About the Role
Bachelor's degree in Computer Science, Engineering, or a related field.
Proven experience as a Java developer, with at least [insert number of years] years of experience.
Extensive experience with Spring Boot and Spring framework.
Strong understanding of RESTful web services and API development.
Proficiency in database design and SQL, with experience working with relational databases such as MySQL, PostgreSQL, or Oracle.
Experience with front-end technologies such as JavaScript, HTML, and CSS is a plus.
Excellent communication and leadership skills, with the ability to effectively collaborate with cross-functional teams.
Strong problem-solving and analytical skills, with a keen attention to detail.
Ability to thrive in a fast-paced, dynamic environment and manage multiple priorities effectively.
Experience with Agile development methodologies is preferred.
Requirements
Lead a team of Java developers in the design, development, and maintenance of high-quality software solutions.
Architect and implement RESTful APIs using Spring Boot, ensuring scalability, security, and performance.
Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications.
Mentor junior developers, conduct code reviews, and provide technical guidance and support.
Drive best practices in software development, including coding standards, code reviews, and continuous integration.
Investigate and resolve technical issues, ensuring the stability and reliability of the software applications.
Stay updated on emerging technologies and industry trends, and incorporate them into the development process as appropriate.
Participate in the full software development lifecycle, from requirements analysis to deployment and maintenance.
About the Company
Lead a team of Java developers in the design, development, and maintenance of high-quality software solutions.
Architect and implement RESTful APIs using Spring Boot, ensuring scalability, security, and performance.
Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications.
Mentor junior developers, conduct code reviews, and provide technical guidance and support.
Drive best practices in software development, including coding standards, code reviews, and continuous integration.
Investigate and resolve technical issues, ensuring the stability and reliability of the software applications.
Stay updated on emerging technologies and industry trends, and incorporate them into the development process as appropriate.
Participate in the full software development lifecycle, from requirements analysis to deployment and maintenance.