Luxoft logo

Senior Software Engineer

Luxoft·$120,000 – $200,000

Primary stack

DockerAgileKafkaSpringKubernetesCI/CDJavaTerraform

Job description

About the Position

We are seeking a Senior Software Engineer to lead the design, development, and modernization of mission-critical backend systems within our Markets Business line. This role is ideal for a senior engineer who thrives on solving complex technical challenges in a fast-paced environment, building new features collaboratively across multiple products, while also strategically modernizing existing systems to meet modern engineering standards.

Responsibilities

  • Architecture & Development Leadership

    • Design, architect, and deliver robust, production-grade backend services, APIs, and mid-tier integrations using Java and the Spring ecosystem.
    • Take full technical ownership of business-critical services from architectural design through production deployment.
    • Turn complex business requirements into scalable technical designs, making critical engineering trade-offs independently.
    • Champion architectural patterns and best practices across multiple squads and products.
  • Modernization & Technical Excellence

    • Evaluate and strategically re-engineer internal code bases to modern standards and cloud-ready architectures.
    • Identify technical debt and lead refactoring initiatives without causing production downtime.
    • Maintain code excellence through rigorous testing strategies, deep code reviews, and continuous improvement.
    • Build systems for failover, disaster recovery, and maximum operational stability under heavy data loads.
  • Cross-Product Integration & Collaboration

    • Build new features collaboratively across multiple products and domains within Markets Business.
    • Design and implement secure, scalable integration layers connecting core platforms with third-party vendor systems and enterprise platforms.
    • Deliver APIs, mid-tier integration, and backend functionality for trading, operations, and auction workflows.
    • Work effectively with different squads, contributing across multiple development stacks and technologies.
  • Performance & Scale

    • Optimize application performance, ensure high availability, and manage data consistency across distributed architectures.
    • Build event-driven, low-latency systems capable of handling high-throughput transactional workloads.
    • Design for scale, resilience, and operational excellence in production environments.

Requirements

Must have

  • BS in Computer Science, MIS, or similar technical field.
  • 5+ years of production software engineering experience with demonstrable success across multiple products simultaneously.
  • Advanced Java & Spring Expertise
    • Deep understanding of core Java (8-21), JVM internals, memory management, concurrency, and performance tuning.
    • Extensive production experience with Spring ecosystem: Spring Boot, Spring Data, Spring MVC, Spring Security, Spring Core.
  • Integration & System Design
    • Proven ability to design and implement interfaces and integrations incorporating established best practices.
    • Strong experience designing integration layers, handling complex data translations, and API design (RESTful).
    • Experience building decision support applications for operations and trading in the financial industry.
  • Distributed Systems & Messaging
    • Proven track record building scalable microservices and event-driven architectures.
    • Production experience with Kafka/Amazon MSK for streaming and messaging patterns.
  • Data & Infrastructure
    • Strong experience with RDBMS (Oracle, PostgreSQL) including schema design, query optimization.
    • Experience with middle-tier caching solutions (Redis, Elasticache).
    • Production experience with App/Web servers (Tomcat, JBoss, etc.).
  • Modern Engineering Practices
    • Knowledge and use of Agile methodologies (e.g., Scrum).
    • Test-Driven Development AND Behavior Driven Development (TDD/BDD).
    • Experience using Continuous Integration and Deployment tools (GitLab/GitHub, pipeline maintenance).
  • Leadership & Autonomy
    • Demonstrated ability to take vague product requirements and independently design and deliver complete, secure technical solutions.
    • Strong analytical and communication skills with ability to influence technical direction.
    • Willingness to contribute and lead across multiple development stacks, areas, and technologies.

Preferred Experience & Technologies

  • Transformation & Modernization
    • Proven track record of successfully refactoring and modernizing large-scale legacy code bases.
    • Building and testing systems end-to-end with focus on zero-downtime deployments.
  • Cloud & DevOps
    • Hands-on experience with AWS services: IAM, S3, CloudFront, Secrets Manager, EC2, ECS, ALB, RDS, Elasticache, MSK, AmazonMQ.
    • Containerization & Orchestration: Docker, Kubernetes, ECS.
    • Infrastructure as Code: Terraform.
    • CI/CD pipeline design and maintenance.
  • Additional Technologies
    • Testing frameworks: Playwright or similar E2E testing tools.
    • High-throughput transactional systems in financial services.
    • Query optimization and database performance tuning.

We Offer

  • Competitive salary: $120,000 - $200,000 USD Gross per year based on your interview results.
  • Full-time position.
  • Opportunity to work in a dynamic and innovative environment.

About the Company

Luxoft has one of the world's leading Calypso practice. We are a top-tier Calypso Partner and a market leader in implementation, integration, upgrade, and migration. We provide end-to-end project services and have delivered Calypso projects across all major asset classes and sectors including investment banking, asset management, corporate treasury, and insurance.

Nice to Have

  • Ability to work under pressure in a fast-paced environment.
  • Have a willingness to learn new skills.
  • Must have attention to detail.
  • Must have the ability to work independently and also as part of a group.
  • Experience of Agile practices and processes (e.g., SCRUM, KANBAN).
  • Experience with middle/back office financial platforms (e.g., Calypso).
  • Any technical knowledge (Writing simple SQL query, be able to read code).
  • Conflict management ensuring collaborative outcomes.
  • Excellent attention to detail and accuracy.

Languages

  • English: C1 Advanced

Apply

Apply for Senior Software Engineer in New York City

© 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 791 roles

Similar jobs

Popular searches