Job Description
We are seeking experienced Java Engineers to deliver innovative software solutions at a leading digital transformation consultancy.
This role requires a strong technical background, leadership skills, and a proven track record of driving complex projects to success.
Key Responsibilities:
* Develop scalable software solutions using advanced Java principles, including modern features like streams and lambda expressions.
* Build web applications with MVC frameworks, RESTful APIs, and testing frameworks such as JUnit, Mockito, Cucumber.
* Optimize multithreaded applications and ensure high performance through effective concurrency strategies.
* Utilize tools such as Docker, Kubernetes, and AWS for hosting, orchestration, and scaling.
* Ensure code quality with SonarQube and secure authentication using Red Hat SSO.
* Manage data solutions with technologies like ElasticSearch, Postgres, and Aurora.
* Implement and maintain CI/CD pipelines with Jenkins, Maven, and Terraform.
Qualifications:
* Experience: 5+ years in Java development with leadership exposure.
* Technical Skills: Proficiency in modern Java, web development, API design, testing frameworks, and cloud technologies.
* Attributes: Strong problem-solving, communication, and adaptability skills.
Benefits of the Role:
This is an exciting opportunity to join a consultancy at the forefront of digital innovation, offering diverse projects, professional growth, and a collaborative culture.