If you're passionate about building scalable, secure, and high-impact software solutions, we want to hear from you. As a Senior Software Engineer, you will play a key role in designing, developing, and delivering enterprise-grade backend solutions using Java, Spring, and microservices architecture. You will work across the full software development lifecycle.
Responsibilities:
- Analyze business requirements and design scalable, high-quality technical solutions in compliance with standards and processes.
- Lead day-to-day development and maintenance activities, ensuring timely delivery that meets SLAs and business objectives.
- Oversee the full SDLC requirements gathering, design, development, testing (unit, integration, performance), and deployment.
- Manage production support, incident resolution, root cause analysis, and participate in on-call support rotations.
- Evaluate, select, and adapt technical frameworks, methodologies, and templates based on project needs.
- Maintain and contribute to solution and technology roadmaps.
- Research emerging technologies and participate in Proof of Concepts (PoCs) for vendor solutions and frameworks.
- Collaborate with vendors and facilitate knowledge transfer to internal teams.
- Lead internal training sessions and mentor team members on technologies, tools, and best practices.
- Drive quality assurance through regular code, design, and security reviews.
- Coordinate with offshore teams and manage daily development tasks.
Qualifications:
- Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent work experience.
- Atleast 5 years of relevant experience in software development.
- Design, develop, and maintain scalable backend services using Java and the Spring framework.
- Architect and implement microservices-based solutions to support modular and distributed system design.
- Write efficient, well-structured SQL queries to support data-driven features and backend processes.
- Integrate and optimize data pipelines and queries within Snowflake for performance and scalability.
- Experience working with Kafka, Tomcat and Jboss is a plus
- Experience in delivering secure applications in the Financial Services sector is highly preferred.
- Solid understanding of software engineering principles, methodologies, and lifecycle practices.
- Detail-oriented, and self-motivated with the ability to work independently under pressure.
- Strong verbal and written communication skills; able to build effective working relationships.
- Comfortable working in cross-functional and geographically distributed teams.