Job Description
We are looking for highly skilled programmers with experience building web applications in Java. Java
Developers are responsible for analysing user requirements and business objectives, determining application
features and functionality, and recommending changes to existing Java-based applications, among other
duties.
Java Developers need to compile detailed technical documentation requiring excellent written communication.
Java Developer Responsibilities:
• Designing and implementing Java-based applications
• Analysing user requirements to form application design
• Defining application objectives and functionality
• Aligning application design with business goals
• Developing and testing software
• Debugging and resolving technical problems that arise
• Producing detailed design documentation
• Recommending changes to existing Java application
• Developing documentation to assist users
• Ensuring continuous professional self-development
Java Developer Requirements:
Must-Have
• 2-5 years of proven hands-on Software Development experience in systems analysis, design,
programming
• Object-Oriented Analysis and Design using common design patterns
• Experience in Spring and/or Spring boot Framework
• Excellent knowledge of Relational Databases, SQL/PLSQL and ORM technologies (JPA2, Hibernate)
• Experience with JUnit testing framework
• Should have worked with version control systems such as GitHub or SVN
• Experience with any of the build tools (Maven, Gradle or such)
• Should be aware of the deployment process (Continuous Integration/Continuous Deployment)
Good to Have
• Experience with any front-end development (HTML, CSS, JSP, JavaScript, Angular/React)
Soft Skills
• Analytical mindset and good problem-solving skills
• Excellent written and verbal communication
• Good organizational skills
• Ability to work as part of a team