Job description
The ideal candidate will have a minimum of 6 years of proven experience in Java and SQL programming languages, with a strong grasp of Java concepts, especially Multi-Threading, I/O blocking, Synchronous and Asynchronous operations.
Additionally, candidates with a background in finance and familiarity with Sybase, C++, and Perl are strongly preferred.
Key Qualifications:
- Minimum 6 years of experience in Java and SQL programming.
- Proficiency in Java concepts, including Multi-Threading, I/O blocking, Synchronous, and Asynchronous operations.
- Experience in developing and maintaining enterprise applications, preferably in the finance sector.
- Hands on experience in Spring boot Microservices. Preferred a candidate who has worked in migration from monolithic architecture to containerisation.
- Preferred experience in Sybase, C++, and Perl.
- Hands-on experience in DevOps processes, with a preference for familiarity with ADO (Azure DevOps) and version control tools such as GIT.
Responsibilities:
- Design, develop, and maintain Java-based applications, ensuring high performance, scalability, and reliability.
- Utilize Java best practices, including multi-threading, to create efficient and responsive software.
- Collaborate with cross-functional teams to understand project requirements and deliver solutions that meet business goals.
- Troubleshoot and resolve technical issues and bugs, ensuring the smooth operation of the software.
- If applicable, work on projects related to finance, leveraging your expertise in the domain.
- Contribute to the DevOps process, integrating ADO (Azure DevOps) and utilizing GIT for version control.
- Stay up to date with industry trends and emerging technologies to recommend best practices and innovative solutions.
Qualities:
- Strong problem-solving skills.
- Ability to work independently and collaboratively in a team.
- Excellent communication and teamwork abilities.
- Attention to detail and commitment to delivering high-quality software.