Java Developer - Akka/Multithreading
North Talent Group
Chennai
1d ago
source : hirist.com

Job Description :

Detailed Description :

1. Overall 8 Years of IT experience and 2+ years of experience in Scala / Akka skills

2. Expertise in Core Java, Asynchronous Messaging

3. Exp in Java Server side programming

4. Good Designing experience, Actor / concurrency based development

5. Exposure to DevOps

6. Ready to work with teams in multiple locations - Global Delivery Model Exp

7. Good Communication / co-ordination and Documentation Skills

Nice to have skills :

1. Good Exposure to - Multi-Threading, Synchronization, Java Reflections, Transaction management

2. Familiarity with Unix & SVN

3. GIT, Eclipse

4. SQL Developer / TOAD

5. VISIO

  • Programming knowledge in Scala / Java
  • Knowledge in websockets framework in scala / java
  • Knowledge in Akka Framework
  • Protobuf
  • nginx, ElasticSearch - 2.3 / 2.4, Kubernetes
  • Hands-on experience in Docker and Kubernetes - exposure to deployment in Kubernetes platform (not dependent on DevOps team but should have done it by themselves)
  • Proven work experience as a Back-end developer
  • Experience in designing systems that process structured and unstructured data at large scale
  • Excellent working experience with Spark, Scala, Hive, Kafka, Oozie, Crontab, Maven, DistCp.
  • Worked on projects under Agile Scrum environment
  • Understanding of data structures, data modeling and software architecture
  • Familiarity with Machine Learning frameworks
  • Hands-on experience with programming languages like Python.
  • Excellent analytical and time management skills
  • Teamwork skills with a problem-solving attitude
  • Exposure to columnar databases.
  • Expert in design development of applications in Java / Scala
  • Ability to adapt quickly to an existing, complex environment and learn new concepts / software technologies as needs arise
  • Strong problem-solving and analytical skills.
  • Self-motivated, independent, detail-oriented, and a responsible team-player Excellent application system design and development skills
  • Strong experience in architecture, implementation, and management of high performance scalable J2EE applications with one or more of the following : Web Services (REST SOAP), EJB, Struts, Spring, Maven, JSF, JMS, XML, JSON
  • Excellent knowledge of JEE architecture / design patterns, Object Oriented Design methodologies, SOA, data modelling techniques
  • Strong experience in designing / developing with n-tier architectures (UI, Business Logic Layer, Data Access Layer)
  • Solid knowledge of OOPs software concepts, design patterns, and best practices
  • The ability to communicate effectively - both verbally and in writing.
  • Expert in using Git (branching, merging, pull request, release management etc)
  • Excellent knowledge of NodeJs, AngularJS, Bootstrap, CSS3
  • Knowledge of Responsive design development methodology
  • Experience working in Agile projects. Hands-on knowledge of Containerization technologies like Docker
  • Experience on working in AWS or GCP or Azure
  • Responsible for the hands-on design and development of core Java applications.
  • Analyse user requirements, envision system features and functionality.
  • Interface with global team of developers and business users.
  • Produce proof of concepts in the new areas of development.
  • Investigate production issues.
  • Perform the role as Agile Squad member developer.
  • Provide technical support for debugging web applications, database and assistance to production systems.
  • The candidate will support continuous improvement of the automated systems. Participate in all aspects of SDLC (analysis, design, coding, testing and implementation).
  • BS or MS Degree in Computer Science, Information Technology, or equivalent.
  • Experience level : G2 - 3 yrs to 4 yrs 11 months, G3 - 5 yrs to 8 yrs 11 months.
  • Should have 3 yrs to 8 yrs 11 months of experience in the IT Industry.
  • Skills Required :

  • 3 yrs to 8 yrs 11 months of hands-on professional experience using Java Restful APIs, Scala, Gradle, Spring, Spring Boot and related frameworks.
  • 3+ years experience creating / consuming web services and data.
  • 2+ years of experience of working with geographically dispersed teams, that fall across different time zones.
  • Experience with distributed architecture including web services and technologies.
  • Developing POCs.
  • Working knowledge of JIRA or other ALM tools to create a productive, high quality development environment.
  • Solid understanding and experience with Object-Oriented design and development.
  • Well versed with entire development life cycle and facilitating Agile practices.
  • Practiced understanding of Agile development methodologies & understanding of DevOps Integration.
  • The ability to write reusable, optimized, maintainable code that is well documented and follows industry-standard best practices.
  • Good problem-solving skills.
  • Proven ability to work in a fast-paced cross-functional team environment with geographically distributed team members.
  • Good communication and presentation skills : ability to communicate in a clear and concise manner, across all stakeholder groups and with staff from junior to senior levels.
  • Additional Information :

  • All your information will be kept confidential according to EEO guidelines.
  • ref : hirist.com)

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form