02 Oct
|
Mphasis
|
Bengaluru
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:
Solid 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.
📌 Java Software Engineer (Bengaluru)
🏢 Mphasis
📍 Bengaluru