Java Developer

Luxoft
Bengaluru, Karnataka, India

Project description

We are looking for an experienced API Microservices Developer to work in the API Management team. You are expected to provide technical skills in software engineering, testing, and deployment. You will be required to have work experience with Java and API development. Experience with the Avaloq Banking Suite is added bonus. The main focus will be on supporting our Change Portfolio with the design and development of backend services.

Responsibilities

  • Design, develop, and maintain high-performance, scalable, and secure Java-based APIs and microservices.
  • Translate business requirements into technical specifications and architectural designs.
  • Ensure best practices in software development, including clean code, unit testing, CI/CD pipelines, and code reviews.
  • Collaborate with DevOps, QA, frontend, and product teams to ensure seamless integration and deployment.
  • Monitor application performance and troubleshoot production issues when needed.
  • Stay updated with emerging technologies and propose improvements to enhance system performance and reliability.
  • Drive agile development practices, participate in sprint planning, stand-ups, and retrospectives.

Mandatory skills

  • 8+ years of experience as a Senior Java developer.
  • Degree in computer science/engineering or equivalent.
  • Java & Spring Boot: Strong Core Java fundamentals (Java 17-21 preferred), microservices, REST API design and error handling
  • Web technologies (e.g., Java, REST, Hibernate, TDD, Swagger/OpenAPI), web security (e.g., OAuth 2.0).
  • Event Streaming: Hands-on experience with Kafka and event-driven applications.
  • Cloud & Deployment: AWS/Azure/GCP, Docker, Kubernetes, CI/CD pipelines.
  • Testing: JUnit, Mockito.
  • Security: OAuth2, JWT, API gateway familiarity.
  • Databases: Relational databases (e.g., PostgreSQL, MySQL).
  • Version Control: Git, collaborative workflows.
  • Experience on BFSI/Banking projects

Nice to have skills

  • Modern Java Features: Records, sealed classes, awareness of Project Loom.
  • API Governance: OpenAPI/Swagger, consumer-driven contracts, Tyk.
  • Data Layer: JPA/Hibernate, PostgreSQL, Liquibase/Flyway migrations.
  • Observability: Metrics/logs/traces with OpenTelemetry, Jaeger, Grafana.
  • Quality: Integration tests, coverage gates.
  • DevOps Extras: ArgoCD, GitLab CI, GitOps practices.
  • Domain Knowledge: Banking/financial services experience, especially in wealth, investments, or portfolio management.
  • Soft Skills: Clear communication, stakeholder engagement, ownership mindset.

Score my resume against this job, free →

Questions about this job

How do I apply for the Java Developer job at Luxoft?

Use the apply link on this page: you apply directly with Luxoft on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Luxoft want for this Java Developer role?

The job description asks for 8+ years of experience as a Senior Java developer., Degree in computer science/engineering or equivalent., Java & Spring Boot: Strong Core Java fundamentals (Java 17-21 preferred), microservices, REST API design and error handling, Web technologies (e.g., Java, REST, Hibernate, TDD, Swagger/OpenAPI), web security (e.g., OAuth 2.0)., Event Streaming: Hands-on experience with Kafka and event-driven applications., Cloud & Deployment: AWS/Azure/GCP, Docker, Kubernetes, CI/CD pipelines., Testing: JUnit, Mockito. and Security: OAuth2, JWT, API gateway familiarity.. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Luxoft?

Apply to the Luxoft roles that match your experience, and tailor your resume to each job description: for this role that means showing 8+ years of experience as a Senior Java developer., Degree in computer science/engineering or equivalent., Java & Spring Boot: Strong Core Java fundamentals (Java 17-21 preferred), microservices, REST API design and error handling. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Java Developer job remote or onsite?

This is based in Bengaluru, Karnataka.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Luxoft, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →