Title: Java Lead Developer
Area(s) of responsibility
Java Lead Developer (C07) – Job Description
A software developer who
• Engage in application design, development, test, release and support
• Produce fully functional application code based on industry best practices.
• Gather specific requirements, ask questions and suggest solutions.
• Write unit and API tests to ensure working code and support CICD team
• Troubleshoot and debug to optimize performance
• Liaise with the Product development team to plan new features in agile model
• Ensure new and legacy applications meet quality standards
• Do code review to ensure team members adhere to coding standards
Basic Qualifications:
• Bachelor’s degree in Computer Science, Information Technology, or a similar field.
• 6+ years of overall IT experience
• 6-8 yrs Hands-on Experience as a Java Developer
• 4 years’ experience with Spring/Springboot & ORM
• 2 years’ experience with middleware / service orchestration
• Experience with performance optimization, performance testing/monitoring tools experience
• Experience with common industry patterns, coding standards and best practices
• Excellent troubleshooting skills.
• Excellent written & verbal communication.
Technical Skills & Qualifications:
• Required - Java, Spring, Spring Boot, Spring MVC, Hibernate/Spring JPA, SQL, GIT
• Good to have - Apache Kafka/RabbitMQ, MongoDb/Cassandra, Azure DevOps, Git
Preferred Qualifications for Consideration:
• Healthcare experience preferred
• Experience with mentoring and training junior associates
• Experience working in large development team