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