Overview
Design, develop and improve software using engineering methodologies to provide business, platform and technology capabilities for customers and colleagues, with a focus on evolving infrastructure and deployment pipelines.
What you'll do
- Develop and deliver high-quality software solutions using industry-aligned programming languages, frameworks and tools.
- Ensure code is scalable, maintainable and optimized for performance.
- Collaborate cross-functionally with product managers, designers and other engineers to define software requirements, devise solution strategies and ensure seamless integration and alignment with business objectives.
- Collaborate with peers, participate in code reviews and promote a culture of code quality and knowledge sharing.
- Stay informed of industry technology trends and innovations and actively contribute to the organization's technology communities.
- Adhere to secure coding practices to mitigate vulnerabilities, protect sensitive data and ensure secure software solutions.
- Implement effective unit testing practices to ensure proper code design, readability and reliability.
- Build and manage robust, scalable and secure infrastructure, ensuring seamless delivery of digital solutions.
What you'll need
- Experience with Core Java, Multi-Threading and Spring, Spring Boot.
- Working knowledge of API development using REST / SOAP based services.
- Experience with Spring, Spring Boot, Spring MVC, Spring Security, JPA, Hibernate.
- Knowledge of HTTP protocol and web services.
- General server side development and deployment.
- Unix hands-on experience for simple scripts, checking logs and processes.
- Strong knowledge of SQL (Oracle / PostgreSQL / MySQL).
- Basic knowledge of deployment with cloud platforms such as Docker, Kubernetes and AWS.
- Experience working in an Agile development methodology environment (preferably Scrum/Kanban).
- Basic experience with ReactJS / Angular / TypeScript.
- Strong analytical and problem-solving skills.
- Knowledge of unit and integration testing frameworks (e.g., JUnit, Mockito, Jest, React Testing Library).
- Utilizing tools such as GitLab, VS Code, IntelliJ / Eclipse and JIRA.
- Excellent organizational, verbal and written communication skills.
- Experience working in cloud environments (AWS preferred) with familiarity in containerization, CI/CD and infrastructure-as-code.
Nice to have
- Experience with Python-based development.
- Basic knowledge of large language models and agentic AI patterns, including tool use, RAG, prompt engineering, memory management and guardrails.
- Hands-on exposure to AI tools such as AWS Bedrock, Claude Code or similar, in cloud environments.
- Understanding of API integrations, data pipelines and event-driven architecture.
- Experience building systems in trading, banking and/or financial organizations.
Details
Read the full description and apply on the company’s own careers page.