Java Developer

Details of the offer

Reference: JHB000129-Resou-2We are looking for a highly skilled and experienced Java Developer to join our dynamic development team. As a Java Developer, you will be responsible for the full software development lifecycle, from concept and design to testing, deployment, and maintenance. The ideal candidate will have a strong background in Java development, a passion for technology, and the ability to work collaboratively in a fast-paced and innovative environment.Duties & ResponsibilitiesDevelop high-quality software solutions by writing clean and efficient code in Java.Collaborate with product owners, business analysts, and other stakeholders to understand project requirements and translate them into technical specifications.Design and implement robust, scalable, and maintainable Java applications.Troubleshoot, debug, and optimize code to ensure high performance and reliability.Participate in code reviews to maintain code quality and ensure best practices are followed.Stay up-to-date with industry trends and advancements to incorporate new technologies into our development process.Minimum Requirements:Bachelor's degree in Computer Science, Software Engineering, or a related field.Proven experience as a Java Developer with at least 5 years of hands-on development experience.Minimum 6 years of overall experience.Strong proficiency in Java programming language and object-oriented design principles.Experience with Spring Framework (Spring Boot, Spring MVC) and Hibernate.Familiarity with database design and SQL (e.g., MySQL, PostgreSQL).Experience with version control systems (e.g., Git) and build tools (e.g., Maven, Gradle).Excellent problem-solving and analytical skills.Effective communication and collaboration skills within a team environment.Skills:Java programming language (Java 18 or later).Microservices architecture and development (Containerization: Docker/Podman).Data layer (JPA, Hibernate, Domain Object Model, XML/XSD, JAXB, ORM frameworks, RDBMS – Oracle – and PL/SQL beneficial).JUnit and JMock (Unit Testing and Integration Testing).Integration services (Apache Camel, REST/SOAP web services).Messaging systems (JMS, RabbitMQ, AMQ, MQ).Design patterns (DAO, Command pattern, MVC, etc.).Spring Framework (MVC, Batch, Web, Data, Security).SonarQube.Build tools (Apache Ant, Maven, Jenkins, etc.).Web Service (SOAP: XML knowledge / REST: JSON knowledge).Advantageous Skills:ETL (Extract, Transform, Load) experience.Cloud Computing with Azure/AWS.Kubernetes.BPMN (Camunda/Activity 7 and 8).Apache MQ.Single Sign-On Server (Keycloak).API Gateway Management.JBoss/Websphere/Weblogic EAP (or similar Application Server).Business services (EJB, RMI).
#J-18808-Ljbffr


Nominal Salary: To be agreed

Source: Whatjobs_Ppc

Requirements

Feature Analyst

Business Segment: Business & Commercial Banking To deliver value in the form of business outcomes by collaborating within the feature team and key stakeholde...


Standard Bank Of South Africa Limited - Gauteng

Published a month ago

Senior Application Solutions Specialist (Netsuite) - Remote (South Africa)

Are you looking to join a company where your contributions truly matter, and where you'll be part of a supportive, innovative team? MMS is an award-winning, ...


Mms Holdings Inc - Gauteng

Published a month ago

Date 08. August 2024 Administration Manager To Be Able To Use The Watchlist, Please Accept Cook[...]

Reference number 2024-1243 Date 08. August 2024 Administration ManagerDivision: Administration / Law Company Location: Johannesburg, South Africa Join as: Pr...


Krones Group - Gauteng

Published a month ago

Specialist: Hyperconverged Infrastructure

Specialist: Hyperconverged InfrastructureThe ideal candidate will be responsible for supporting, configuring, and maintaining all VxRail and other Hyperconve...


C40 Cities - Gauteng

Published a month ago

Built at: 2024-11-15T04:11:10.261Z