Qualifications and Skills
- Minimum of 7 years to a maximum of 10 years of professional experience in software development, with a strong focus on Java technologies.
- Proficient in Spring Boot (Mandatory skill) and Java (Mandatory skill) with demonstrable experience in building scalable applications.
- Strong knowledge of microservices architecture (Mandatory skill) and implementation in enterprise-level projects.
- Experience in designing and implementing RESTful APIs for seamless integration across platforms.
- Well-versed with Hibernate framework for robust database interactions and management.
- Solid understanding of SQL for effective data querying, manipulation, and performance optimization.
- Expertise in Java Persistence API (JPA2) for effective object-relational mapping.
- Familiarity with the Spring Framework, and its ecosystem to facilitate comprehensive application development.
Roles and Responsibilities
- Design, develop, and maintain Java-based applications with a keen focus on performance, scalability, and reliability.
- Create and enhance microservices to improve application modularity and scalability across our software solutions.
- Engage in the full lifecycle of development from requirements analysis to deployment and maintenance phases.
- Collaborate with cross-functional teams to define, design, and implement new features and platform improvements.
- Conduct code reviews, ensuring adherence to best practices and high-quality standards in code delivery.
- Troubleshoot, analyze, and resolve complex application issues, identifying opportunities for system enhancements.
- Mentor and guide junior engineers, sharing knowledge and best practices to foster team growth and skill enhancement.
- Stay updated with the latest industry trends and technologies to contribute to innovation and advancement within the team.