For a client, we are seeking a Java Developer (Senior Level) to join the Engineering Enablement team. This role is focused on the development and enhancement of the Transaction Manager application and the Core Platform service-agnostic foundation layer.
Start Date: 2/12/2024
End Date: 30/06/2025
Responsibilities:
- Implement software components, covering design, development, unit, and integration testing activities with a strong focus on Java, Spring framework, and SpringBoot.
- Enrich the platform's SDK to enable application-level resiliency, availability, and integrity.
- Provide technical assistance to colleagues, assisting in resolving problems reported by team members or qualification personnel to ensure timely and quality delivery.
- Address issues or problems reported by the integration and qualification teams.
- Analyze detailed system and application factors including input/output requirements, information flows, hardware/software requirements, performance, security, etc., with a focus on containers and Kubernetes orchestration for operational deployment and monitoring.
- Contribute to technical feasibility studies and propose system solutions as needed.
- Develop and maintain technical documentation, system documentation, and operating procedures.
Required Qualifications and Experience:
- Minimum 6 years of experience with Java, Spring, and SpringBoot.
- At least 1 year of experience with Kafka, with 5 years being ideal.
- Minimum 5 years of experience in Design Thinking.
Desired Skills:
- Proficiency in Java and SpringBoot development.
- Familiarity with microservices, distributed architecture, and active/active multi-site running.
- Experience with containerization and Kubernetes orchestration.
- Strong analytical skills and ability to propose systems solutions.
- Excellent technical documentation skills.
Language Proficiency:
Fluency in English is required.