GO TO SEARCH
We are seeking a highly skilled Senior Java Developer to join our team. As a Senior Java Developer, you will play a pivotal role in developing and maintaining high-quality software applications using Java and related technologies. Your expertise will contribute to the successful implementation of microservice architecture patterns and RESTful APIs, ensuring efficient communication between various services.
Responsibilities
- Design, develop, and maintain high-quality software applications using Java and related technologies
- Implement and maintain CI/CD pipelines for efficient software delivery and deployment on AWS
- Develop and manage RESTful APIs to facilitate seamless communication between microservices
- Collaborate with cross-functional teams to integrate new functionalities and ensure the scalability and performance of applications
- Adhere to best practices and guidelines for software development, ensuring the quality and security of applications
- Contribute to the design and implementation of microservice architecture patterns
- Participate in code reviews and provide constructive feedback to enhance the overall quality of the codebase
- Troubleshoot and resolve technical issues, ensuring the smooth operation of software applications
- Stay updated with industry trends and emerging technologies, incorporating relevant updates into software development practices
- Effectively communicate and collaborate with team members and stakeholders
Requirements
- Minimum of 3 years' experience as a Java Developer with a strong understanding of Java programming language and its ecosystem
- Proven experience in developing and maintaining applications on Amazon Web Services (AWS)
- Proficiency in implementing CI/CD pipelines and automation for efficient software delivery
- Solid knowledge of PostgreSQL and database design, including hands-on experience in database management
- Expertise in REST API design and development, ensuring seamless communication between microservices
- Extensive experience in developing applications using Spring Boot framework
- Proficiency in CSS for frontend development and UI/UX design
- In-depth understanding and practical application of microservice architecture patterns
- Fluency in written and spoken English at an Upper-Intermediate level or higher