Overview:
As a Java Developer at our company you will play a crucial role in the design development and maintenance of highquality software solutions. You will collaborate with crossfunctional 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 Javabased components and interfaces
- Collaborate with the product and design teams to understand enduser 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 highquality delivery
- Stay uptodate 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.
Indepth 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 cloudnative 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.
spring,java,boot,cloud