Building and maintaining robust, scalable applications for the financial services industry, and crafting and developing a new system using state-of-the-art technology.
Requirements
- Core Java Expertise: 8+ years of hands-on Java development experience, demonstrating a deep understanding of data structures, object-oriented principles, and design patterns.
- Front-End Proficiency: 3+ years of experience developing modern web applications using Angular, JavaScript, TypeScript, HTML5, and CSS3
- Proven experience with cloud platforms, containerization (Docker, Kubernetes, OpenShift), and microservices architecture.
- Strong understanding of RESTful principles and experience designing and implementing RESTful APIs using Spring Boot
- Experience with CI/CD pipelines (Tekton, Harness, CircleCI, Jenkins), build tools (Maven/Gradle), code quality tools (SonarQube), and testing frameworks (JUnit)
- Practical knowledge of SQL databases, preferably SQL Server, with the ability to write efficient queries and stored procedures
- Commitment to writing clean, testable, and maintainable code, utilizing unit testing, automation, peer reviews, and other best practices
Responsibilities
- key contributor to the design, development, and deployment of complex software solutions
- play an active role in shaping our technical vision
- promoting engineering best practices
- crafting and developing a new system
- using state-of-the-art technology
- working with a business that demands a best-in-class system
- Demonstrated experience delivering software using Agile methodologies (e.g., Scrum, Kanban). This includes active participation in sprint planning, daily stand-ups, sprint reviews, and retrospectives.
Other
- senior level position
- strong sense of ownership, accountability, and a results-oriented mindset
- keen awareness of financial and risk-related implications of technology decisions
- comfortable operating with a degree of autonomy
- excellent communication skills, both written and verbal