
Senior Software Engineer (Java, Azure, Microservices)
Primary stack
Nice to have's
Job description
About the Position
We are seeking a highly skilled Senior Software Engineer with expertise in Java, Azure, and microservices to join our team in Pune, India. You will play a key role in designing, developing, and deploying scalable, cloud-native applications that support critical financial and compliance functions.
Responsibilities
- Design, develop, and maintain backend services and microservices using Java.
- Build and manage RESTful APIs for integration with internal and external systems.
- Architect and implement microservices-based solutions, ensuring scalability and reliability.
- Manage and optimize Azure SQL databases, including schema design and performance tuning.
- Deploy, orchestrate, and monitor applications using Azure Kubernetes Service (AKS).
- Containerize applications using Docker and manage container lifecycles.
- Configure and maintain NGINX as a reverse proxy and load balancer.
- Collaborate with cross-functional teams, including business analysts and compliance teams, to deliver high-quality software solutions.
- Ensure application security, performance, and scalability.
- Participate in code reviews, mentor junior engineers, and contribute to best practices.
- Support and enhance solutions for investment banking operations and regulatory reporting requirements.
Requirements
- A minimum of 8 years of experience, with at least 7.5 years as a Senior Software Engineer.
- Strong proficiency in Java (Spring Boot or similar frameworks).
- Hands-on experience with Azure SQL and cloud database management.
- Proficient in designing and developing RESTful APIs.
- Deep understanding of microservices architecture and best practices.
- Experience with Docker for containerization and deployment.
- Practical knowledge of Azure Kubernetes Service (AKS) for orchestration.
- Experience configuring and managing NGINX in production environments.
- Familiarity with CI/CD pipelines and version control systems (e.g., Git).
- Excellent problem-solving, communication, and teamwork skills.
Nice to Have
- Experience in investment banking technology or regulatory reporting projects.
- Knowledge of financial products, trade lifecycle, and compliance requirements.
- Experience with monitoring and logging tools in cloud environments.
- Knowledge of security best practices for cloud-native applications.
- Exposure to other Azure services (e.g., Azure DevOps, Azure Functions).
- Prior experience in Agile/Scrum development environments.
We Offer
- Opportunity to work in a dynamic and innovative environment.
- Competitive salary and benefits package.
- Professional growth and development opportunities.
- Collaborative and inclusive company culture.
About the Company
Luxoft is a global leader in digital transformation and technology services, empowering businesses to thrive in the digital era. With a strong presence in multiple industries, we are committed to delivering cutting-edge solutions and exceptional customer experiences.
Apply Now
If you are passionate about software engineering and have the required skills and experience, we would love to hear from you. Apply now to join our team in Pune, India.
© Luxoft. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
A provider of software development services and innovative IT solutions with a worldwide customer base consisting mainly of large multinational corporations.
More at Luxoft
All 785 roles
Senior DevOps Engineer (Cloud & Terraform)
Luxoft · Romania

Senior QA Automation Engineer
Luxoft · Romania

Senior React Developer
Luxoft · Romania

Senior Business Functional Analyst
Luxoft · Romania
