Software Developer - Java
Job Scope
Design, develop, and maintain scalable software solutions for financial services platforms, leveraging modern engineering practices, Agile methodologies, and cloud-native development principles.
Key Responsibilities
- Develop and enhance scalable applications using Java/Scala following OOP and Functional Programming principles.
- Design and implement solutions utilizing Event Sourcing and CQRS architectures.
- Collaborate with global teams to deliver platform enhancements and new functionalities.
- Apply software engineering best practices including TDD, CI/CD, Clean Code, and Design Patterns.
- Write and maintain BDD/ATDD feature files and specifications.
- Utilize SDLC and DevOps tools such as Jenkins, Gradle, GitHub, Artifactory, and Ansible.
- Optimize application performance and improve code quality.
- Participate in Agile/Scrum ceremonies and contribute to continuous improvement initiatives.
Requirements
Must-Have Skills
- Hands-on development experience in Java and/or Scala.
- Solid understanding of OOP, Functional Programming, Event Sourcing, and CQRS.
- Experience with Design Patterns, software engineering best practices, and code optimization.
- Proficiency in TDD, BDD/ATDD, and CI/CD methodologies.
- Experience with Jenkins, Gradle, GitHub, Artifactory, and Ansible.
- Agile/Scrum experience.
If interested, you can click on “Apply here” or write an e-mail to [email protected] with your updated resume.
NOTE: - Only shortlisted candidates will be contacted back.
Thanks & Regards
Deeksha Agarwal
EA Licence No.91C2918
Personnel Registration No. R26161520