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
Bachelor's degree