Description
Overview:
ProArch is looking for a skilled Senior Java Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining high-scale Java applications that drive our business forward. Your expertise will contribute to the architecture and implementation of microservices and cloud solutions, ensuring optimal performance and reliability.
Key Responsibilities:
- Design and develop scalable micro services using Spring Boot and AWS Cloud Native tools and services.
- Implement unit tests using Mockito and perform integration testing using Karate.
- Utilize Continuous Integration and Continuous Deployment (CI/CD) pipelines to ensure efficient and high-quality software delivery.
- Collaborate with cross-functional teams to gather requirements and provide technical guidance.
- Maintain and support existing micro services, troubleshooting and resolving any issues that arise.
- Stay up-to-date with the latest industry trends and technologies, contributing to the continuous improvement of our development processes.
Requirements
- Strong experience in Spring Boot and AWS Cloud Native development.
- Strong experience in Microservice development.
- Proficient in Mockito and Karate for unit and integration testing.
- Knowledge of CI/CD pipelines and experience with relevant tools such as Jenkins, Git, and Docker.
- Solid understanding of microservices architecture and design principles.
- Experience with Agile methodologies and working in cross-functional teams.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities.