JDA logo

Sr Software Engineer - Java, Microservices & Cloud

JDA
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

5 - 8 Years

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootMicroservices ArchitectureRESTful APIsEvent-Driven ArchitectureAzure

Job description

Overview

Senior Software Engineer role focused on designing, developing and scaling high-performance Java and Spring Boot backend services, including microservices and cloud-native applications for enterprise-grade products.

What you'll do

  • Design, develop and maintain scalable backend applications using Java and Spring Boot.
  • Build high-performance RESTful APIs and reusable backend services.
  • Develop clean, maintainable and efficient code following engineering best practices.
  • Contribute to system design, technical architecture and solution implementation discussions.
  • Participate in code reviews and ensure adherence to coding standards and development guidelines.
  • Design and implement microservices-based architecture for scalable and resilient applications.
  • Develop solutions leveraging event-driven architecture patterns and asynchronous processing models.
  • Optimize application performance, scalability, reliability and fault tolerance.
  • Collaborate with architecture teams to evolve platform capabilities and engineering standards.
  • Develop and deploy cloud-native applications using Microsoft Azure.
  • Work with cloud services and platform capabilities to improve scalability and operational efficiency.
  • Support cloud migration, modernization and infrastructure optimization initiatives.
  • Design and optimize solutions utilizing relational (RDBMS) and NoSQL databases.
  • Develop efficient data models, queries and persistence layers for enterprise applications.
  • Ensure data integrity, performance and scalability across distributed systems.
  • Follow Agile/Scrum methodologies throughout the software development lifecycle.
  • Contribute to Test-Driven Development (TDD) and quality engineering practices.
  • Collaborate with QA, Product and Engineering teams to deliver high-quality releases.
  • Troubleshoot production issues and participate in root-cause analysis and continuous improvement initiatives.
  • Partner closely with Product Managers, Architects, DevOps Engineers and Engineering teams to deliver business-critical solutions.
  • Participate in sprint planning, design reviews and technical discussions.
  • Contribute to documentation, knowledge sharing and engineering best practices.
  • Collaborate effectively with globally distributed teams across EMEA and US regions when required.
  • Demonstrate flexibility to work with cross-functional stakeholders and support critical project deliverables across multiple time zones.

What you'll need

  • 5-8 years of experience in software engineering with strong backend development expertise.
  • Strong hands-on experience with Java, Spring Boot and REST API development.
  • Proven experience designing and developing microservices-based applications.
  • Experience building event-driven architectures and distributed systems.
  • Hands-on experience with Microsoft Azure cloud platform.
  • Strong knowledge of relational (RDBMS) and NoSQL databases.
  • Experience building scalable, secure and highly available backend systems.
  • Strong understanding of software design principles, object-oriented programming and design patterns.
  • Excellent problem-solving, analytical and troubleshooting skills.
  • Strong communication and stakeholder management capabilities.
  • Experience working in Agile development environments.

Nice to have

  • Exposure to AWS or GCP environments.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Sr Software Engineer - Java, Microservices & Cloud