Description

Job Responsibilities
 

Design, build and maintain efficient and reliable Java code

Analyze user requirements and translate them into Java applications

Recommend changes to improve established Java application processes

Collaborate with Stake holders and Design and Develop Microservices

Develop technical designs for application development

Collaborate with the team and communicate effectively

Provide support for investigating and resolving post-release issues

Implement and deploy services in a cloud environment

Collaborate with the team to brainstorm and suggest breakthrough product ideas

Participate in building high-performing, scalable enterprise-grade applications

Required

Bachelor's degree in Computer Science or equivalent

6-9 years of hands-on work experience as a Java Developer

Strong technical background in Java and Spring boot

Knowledge of design patterns, data structures, and algorithms

Familiarity with microservices, SQL, Kafka, and relational databases

Exposure to Amazon Web Services (AWS) or cloud technologies

Good understanding of Docker, containers, and images

Knowledge of Java-related technologies and software development project management

Experience with RESTful and SOAP web services

Strong understanding of OOPs concepts and good design skills

 

Education

Bachelor's degree