Overview:
The Java Developer plays a crucial role in our organization being responsible for the design development and implementation of highquality software solutions.
Key Responsibilities:
- Designing implementing and maintaining Java applications that are often highvolume and lowlatency.
- Conducting software analysis programming testing and debugging.
- Utilizing Agile methodologies for software development and participating in code reviews.
- Collaborating with crossfunctional teams to define design and ship new features.
- Ensuring designs are in compliance with specifications and coding standards.
- Developing and delivering highquality maintainable and reusable software components.
- Participating in continuous integration and continuous deployment processes.
- Resolving technical issues through debugging research and investigation.
- Creating and maintaining technical documentation.
- Staying updated on new technologies and best practices.
Required Qualifications:
- Solid understanding of Microservices architecture design patterns and best practices.
- Familiarity with frontend technologies (JavaScript HTML CSS) and frameworks (Angular React Vue.js) is desirable.
- Proficiency in building and consuming RESTful APIs.
- Handson experience with database technologies like MySQL PostgreSQL or MongoDB with spring data JPA.
- Experience with version control systems (Git) and automated testing frameworks.
- Strong problemsolving skills and ability to troubleshoot complex issues independently.
- Excellent communication and interpersonal skills; ability to collaborate effectively with crossfunctional teams.
javascript frameworks,software development,communication,microservices,restful apis,java,interpersonal skills,version control systems,agile,automated testing frameworks,problem-solving,microservices architecture,database technologies,spring,agile methodologies,frontend technologies,design patterns,sql