Responsibilities:
- Design develop and deploy Java Spring Boot applications following best practices and design patterns.
- Collaborate with crossfunctional teams to gather and analyze requirements and propose technical solutions that meet business needs.
- Write clean efficient and maintainable code adhering to coding standards and guidelines.
- Perform unit testing integration testing and automated testing to ensure software quality and reliability.
- Troubleshoot and debug complex issues in production and nonproduction environments.
- Participate in code reviews and provide constructive feedback to team members.
- Work closely with DevOps teams to automate deployment processes and maintain CI/CD pipelines.
- Stay updated with the latest technologies trends and best practices in Java Spring Boot development.
- Document software designs technical specifications and implementation details.
Requirements:
- Bachelor s degree in Computer Science Engineering or related field.
- Minimum of 5 years of professional experience in Java development.
- Strong proficiency in Java programming language and objectoriented design principles.
- Extensive handson experience with Spring Boot framework and related technologies (Spring MVC Spring Data Spring Security etc.).
- Experience with microservices architecture and RESTful web services.
- Proficiency in database technologies such as SQL MySQL PostgreSQL or NoSQL databases.
- Experience with frontend technologies such as HTML CSS JavaScript Angular or React is a plus.
- Knowledge of containerization technologies such as Docker and orchestration tools like Kubernetes is desirable.
- Excellent problemsolving skills and attention to detail.
- Strong communication and interpersonal skills.
- Ability to work independently and in a team environment.
- Proven track record of delivering highquality software solutions on time.
java,spring boot,boot,spring