Basic (Must Have):
· 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.
Preferred Skills:
· 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.
Any Other:
· 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 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.