Overview
As a Java Developer at our company, you will play a crucial role in the design, development, and maintenance of high-quality software solutions. You will collaborate with cross-functional teams to deliver scalable and efficient applications that meet business requirements.
Key Responsibilities
Participate in all aspects of the software development lifecycle
Design, code, test, and debug software applications
Develop and maintain Java-based components and interfaces
Collaborate with the product and design teams to understand end-user requirements
Optimize application for maximum speed and scalability
Implement security and data protection
Conduct code reviews and provide feedback to other developers
Document and maintain software functionality
Work closely with QA teams to ensure high-quality delivery
Stay up-to-date with emerging technologies and best practices
Required Qualifications
4+ years of experience in professional software development, with a strong focus on Java and Spring Boot.
In-depth knowledge of Spring Boot core components (Spring MVC, Spring Data, Spring Security, etc.) and best practices.
Experience with cloud platforms like AWS, Azure, or GCP for deploying Spring Boot applications.
Proficient in writing clean, maintainable, and testable code using Java and Spring Boot.
Understanding of cloud-native concepts and principles like microservices architecture, containerization (Docker), and API design.
Bonus Points
Experience with container orchestration tools like Kubernetes.
Experience with continuous integration and delivery (CI/CD) pipelines.
Full time