Do you have 8+ years of experience as a Java Developer? We are looking for a colleague to join our team remotely.
Requirements: 5+ years of experience as a Java developer with hands-on experience building enterprise applications in Agile environments Strong experience with Java 8+ and proven expertise with Java 11-17Experience with Java 21 and containerisation Proven experience working in Agile/SCRUM environments with hands-on sprint-based development Strong knowledge of Spring Framework including Spring Core, Spring Boot, Spring Data, and Spring AOPExperience with Spring MVC for web application development Proficiency with Hibernate and JPA for database access Experience with Oracle databases including native queries and JPA/Hibernate Front-end development experience with JSP, JSF, Angular, or GWTProficiency with HTML, CSS, and Java Script Experience with JUnit and mocking frameworks for unit and integration testing Experience with Maven for build management Experience with Git version control and Bitbucket Experience with Jenkins pipelines for CI/CDKnowledge of Sonar Qube or other code quality tools Experience with REST and SOAP protocols Knowledge of JSON and XML data formats Understanding of design patterns, clean code principles, and performance tuning Strong knowledge of transaction management Ability to develop well-defined user stories that meet Definition of Ready (DoR) Experience presenting to business stakeholders and addressing implementation questions Excellent communication skills with both technical and non-technical stakeholders Customer-focused mindset with ownership and proactive problem-solving approach Ability to investigate issues using Root Cause Analysis (RCA) and performance monitoring Experience working with mission-critical enterprise applications requiring continuous availability Proficiency with Intelli J, Jira, and Confluence Languages: English (fluent - written and spoken)
Job Description:Develop and maintain well-defined user stories that meet the Definition of Ready (DoR) Implement high-quality Java-based solutions using Java 11-17 and Spring Framework Write unit and integration tests using JUnit and mocking frameworks Follow coding standards and resolve issues flagged by Sonar Qube or other quality tools Work in a SCRUM/Agile environment with two-week sprints, including legacy technologies Present completed user stories to business stakeholders and address implementation questions Participate in refinement sessions and bi-weekly retrospectives Collaborate closely with IT team members, Functional Analysts, and Business Owners Maintain a customer-focused mindset with ownership and proactive problem-solving Investigate issues using Root Cause Analysis (RCA), performance monitoring, and transaction management Ensure continuous availability of applications critical to daily operations Develop front-end components using Spring MVC, JSP, JSF, Angular, or GWTWork with Hibernate and JPA for database access with Oracle databases Build and maintain REST and SOAP web services Use Maven for build automation and Git/Bitbucket for version control Implement CI/CD pipelines using Jenkins Work with Docker for containerisation Develop solutions on AWS cloud platform including S3, SNS, SQS, Lambda, and Dynamo DBUse performance monitoring tools such as Dynatrace Work with messaging systems including JMSApply design patterns, clean code principles, and performance tuning techniques Manage transactions effectively in enterprise applications