Job Title: Java Developer
Job Description
We are seeking a talented and experienced Java developer to join our team. As a senior member of the team, you will be responsible for designing, developing, and maintaining high-quality software applications using Java.
Your primary focus will be on building, enhancing, and supporting backend systems that are reliable, scalable, and high-performing. You will work closely with the development team to ensure seamless integration and collaboration.
Key Responsibilities:
* Design, develop, and maintain high-quality Java-based software applications.
* Build, enhance, and support backend services utilizing Java 17 and Spring Boot.
* Apply microservices architecture to promote scalability and ease of maintenance.
* Work with ORM frameworks for database integration and ensure optimal database performance.
* Create and support messaging systems using JMS and Solace.
* Enable smooth API interactions through tools like Kong or Axway.
* Handle project dependencies and automate builds using Maven.
* Use Git for source control and team collaboration.
* Package applications with Docker to ensure reliable deployments.
* Leverage Azure DevOps (ADO) for CI/CD workflows and project tracking.
* Deploy and maintain services on platforms like OpenShift and AWS.
* Use service virtualization techniques for testing and development purposes.
* Write and manage unit tests with JUnit.
* Perform integration testing to verify proper interaction among system components.
Required Skills and Qualifications:
* Minimum 5 years in software development background with strong experience in Spring Boot and proficiency in Java 17.
* Knowledge of ORM frameworks and database connectivity.
* Experience with JMS (Java Message Service) and Solace.
* Good leadership skills for Lead role.
Benefits
This is an excellent opportunity for a motivated and skilled Java developer to join our team and contribute to the development of high-quality software applications. If you are passionate about technology and have a strong desire to learn and grow, we encourage you to apply.