Senior Java Software Engineer

8 years

0 Lacs

Posted:3 weeks ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Responsibilities: Design, develop, and maintain scalable microservices using Spring Boot and Java (8/11/17). Build robust, reusable modules utilizing Java Streams, Lambda expressions, and core Java features. Develop efficient code for data processing, including character frequency analysis, sorting, and reverse operations. Implement logic-heavy programs using advanced Java constructs and exception handling mechanisms. Work extensively with Java Collections Framework, including HashMap, TreeMap, HashSet, TreeSet, and custom implementations of Comparator and Comparable. Handle file operations for reading/writing files and manage data through serialization/deserialization. Integrate thread synchronization and scheduling for bulk data processing. Apply core design patterns (Singleton, Factory, Observer, etc.) to ensure clean and maintainable code. Build and secure RESTful APIs using Spring Boot annotations and Spring Security. Implement Spring Batch jobs for scheduled/batch processing tasks. Design and develop microservices using Spring Cloud (Eureka, Feign, Config Server, API Gateway, etc.). Follow Microservices Design Patterns like Circuit Breaker, Service Discovery, and API Gateway. Write and optimize complex SQL queries including subqueries, group by, having, joins, and window functions. Work with relational databases ensuring referential integrity, constraints, and performance optimization. Collaborate with cross-functional teams and contribute to architectural decisions. Demonstrate awareness of integrating GenAI solutions, AI-enhanced workflows, and prompt engineering practices (preferred but not mandatory). Eligibility Criteria: Bachelor’s/Master’s degree in Computer Science, Engineering, or related field. 5–8 years of hands-on development experience with Core Java , Spring Boot , and Microservices . Solid programming foundation with ability to solve logic-based problems efficiently. Proficiency in: Java Streams, Lambda expressions Collections framework and data structures File handling, serialization, multithreading Exception handling and debugging Expertise in: Spring Boot: REST APIs, Security, Annotations, Batch Microservices: Spring Cloud, design principles and patterns SQL: complex joins, subqueries, aggregations Exposure to design patterns , GenAI concepts (bonus), and prompt engineering is a plus. Strong problem-solving and analytical thinking. Excellent communication and collaboration skills. Nice to Have: Experience with GenAI tools like ChatGPT, GitHub Copilot, Gemini. Knowledge of containerization tools like Docker and orchestration platforms like Kubernetes. Familiarity with CI/CD pipelines, logging, and monitoring tools. Show more Show less

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview Now

My Connections Mphasis

Download Chrome Extension (See your connection in the Mphasis )

chrome image
Download Now
Mphasis
Mphasis

Information Technology and Services

Grapevine

around 30,000 Employees

294 Jobs

    Key People

  • Nitin Rakesh

    CEO
  • Sandeep Kumar

    Chief Financial Officer

RecommendedJobs for You