Overview
Job brief
Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Java developer responsibilities include designing, developing and delivering high-volume, low-latency applications.
Responsibilities
· Contribute to all phases of the development lifecycle.
· Write well designed, testable, efficient code.
· Ensure designs are following specifications.
· Prepare and produce releases of software components.
· Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Requirements and skills
· 4 to 6 years of experience in application development.
· Proven hands-on Software Development experience
· Proven working experience in Java development. Java 17 and Java 8 included
· Hands on experience in designing and developing applications using Java EE platforms.
· Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
· Experience in the Spring Framework.
· Experience in microservices development.
· Azure repo knowledge.
· Good to have knowledge of containerization/docker.
· Good to have knowledge of azure pipeline/CICD.
· Good to have knowledge of frontend technologies. Ex- angular, JavaScript, TypeScript.
· Should have worked on deploying the project using IIS, tomcat and JBoss servers.
· Good to have skills in angular, node and SQL
· Should be acquainted with agile tools such as Jira or Azure Boards and religiously use it for adding tasks and providing updates