You will be responsible for developing microservices using Java, Servlets, Spring, Hibernate, JPA, Elastic Search, and other open-source technologies. You need to work as an individual contributor and support the team to deliver the best code within time.
Below are some of the responsibilities a Java programmer and developer is expected to take on in their position:
- Ability to work both independently and as part of a team
- Debugging, improving performance, and delivering the best code within the given time span for Java application development
- Develop Java-based software using industry best practices
- Writing and implementing efficient and reusable code in Java
- Test the software to ensure it meets requirements and performs well with the help of Postman and Swagger UI.
- Provide technical support to software users
- Troubleshoot problems with the software
- Collaborate with software engineers to ensure that code is of the highest quality
- Work with product managers and designers to ensure the software is designed well and meets user needs
- Identify opportunities to improve existing Java code
Job Qualifications and Skill Sets
Below are the qualifications that are expected of a Java developer:
- Minimum of 4 years of experience in Java development
- In-depth knowledge of website design and programming
- In-depth knowledge and understanding of Java and Java EE, Spring, SpringBoot, Microservices
- Excellent analytical, problem-solving, and troubleshooting skills
- Understanding of relational databases (Oracle, MySQL)
- Agile experience with application servers and web application servers
- Minimum 2 years of knowledge of microservices
- Understanding Servlets will be a plus point.
- You need to have a good understanding of the design patterns used in microservices along with the knowledge of ElasticSearch and intercommunication between microservices.