Java Software Engineer

Mphasis · Mumbai, Maharashtra, India
LinkedIn

Posted

Oct 08, 2026 (5d ago)

Seniority

Not Specified

Work Model

Not Specified

Type

Not Specified

Category

Full-Stack

Salary

Not specified

Skills

Agile Apache AWS Git Java JUnit Kafka Microservices Spring Boot SQL

Description

Key Responsibilities Design, develop, test, and maintain scalable backend applications using Java and Spring Boot. Develop and maintain microservices-based applications and RESTful APIs. Implement event-driven architectures and asynchronous processing using Apache Kafka. Design, develop, and deploy applications on AWS cloud services. Work with SQL and NoSQL databases to design schemas, optimize queries, and improve performance. Identify and resolve performance bottlenecks, production issues, and technical challenges. Write clean, reusable, maintainable, and well-tested code following industry best practices. Implement unit testing, code reviews, and debugging to ensure application quality. Collaborate with architects, product managers, QA engineers, and cross-functional teams. Use AI-assisted development tools to improve coding productivity, testing, debugging, and documentation. Participate in Agile ceremonies and contribute to continuous improvement of development processes. Mandatory Skills Java: Strong knowledge of Core Java, OOP concepts, Collections, Exception Handling, Multithreading, and concurrency. Spring Boot: Hands-on experience developing enterprise applications using Spring Boot and the Spring Framework. Microservices: Experience designing, developing, and maintaining microservices architectures. Apache Kafka: Experience with producers, consumers, topics, partitions, and event-driven systems. AWS: Practical experience deploying or managing applications using AWS services. SQL / NoSQL Databases: Experience with relational databases and NoSQL databases, including query optimization and data modelling. REST APIs: Experience designing and integrating RESTful web services. Testing: Familiarity with JUnit, Mockito, and unit testing practices. Build & Version Control: Experience with Maven or Gradle and Git.