Overview
The Java Microservices API Developer position is a crucial role within our technology team that focuses on building and maintaining robust scalable and highperformance applications. In an era where digital transformation is imperative this role is dedicated to designing microservices architectures that enable modular application development and efficient API implementations. The selected candidate will collaborate with crossfunctional teams to ensure that application components are integrated seamlessly and meet business needs. Utilizing the Spring Boot framework the developer will leverage best practices and innovative solutions to enhance application performance and reliability. This position requires a deep understanding of Java programming microservices principles and agile methodologies. The ideal candidate will have a passion for coding a proactive approach to problemsolving and a commitment to delivering highquality software solutions. Overall this role plays a significant part in driving our companys technological advancement and ensuring that we remain competitive in the marketplace.
Key Responsibilities
- Design develop and implement microservicesbased applications.
- Create and maintain RESTful APIs for seamless integration with external systems.
- Utilize Spring Boot for building scalable and efficient applications.
- Collaborate with product managers and stakeholders to understand business requirements.
- Participate in code reviews to ensure code quality and best practices.
- Integrate thirdparty services and APIs into applications.
- Perform unit and integration testing to verify application functionality.
- Implement and maintain database schemas and ORM integration.
- Monitor application performance and troubleshoot issues proactively.
- Work within an Agile/Scrum development framework.
- Document application architecture and development processes.
- Continuously explore evaluate and implement new technologies.
- Contribute to setting technical standards and best practices.
- Collaborate with DevOps for continuous integration and continuous deployment (CI/CD).
- Mentor junior developers and assist in their professional development.
- Ensure adherence to security and compliance standards in all developed applications.
Required Qualifications
- Bachelors degree in Computer Science or related field.
- Minimum of 3 years of experience in Java development.
- Strong experience with microservices architecture.
- Proficiency in Spring Boot and related frameworks.
- Experience in building and consuming RESTful APIs.
- Familiarity with SQL and NoSQL databases.
- Understanding of cloud platforms such as AWS Azure or Google Cloud.
- Knowledge of containerization technologies like Docker.
- Experience with version control systems preferably Git.
- Strong analytical and problemsolving skills.
- Excellent communication and collaboration skills.
- Ability to work in a fastpaced teamoriented environment.
- Experience with Agile methodologies such as Scrum or Kanban.
- Familiarity with CI/CD tools and practices.
- Commitment to continuous learning and professional development.
- Experience mentoring or leading small teams is a plus.
restful apis,azure,docker,sql,nosql,microservices,git,mentoring,agile,aws,ci/cd,collaboration,java,problem-solving,api development,google cloud,spring boot