Rishi Writes

Java Full Stack Developer | Pune & Chennai | 6+ Years

NMK Global Inc

About the Java Full Stack Developer Role

NMK Global Inc is hiring an experienced Java Full Stack Developer for an enterprise technology team in Pune or Chennai. This opening is a strong fit for engineers with at least 6 years of professional software development experience and solid hands-on skills in Java, Spring Boot, Microservices and modern Angular.

In this role you will work closely with business stakeholders, senior engineers and product teams to turn business requirements into well-designed technology solutions. The position covers the full software development lifecycle, from technical design and development to testing, troubleshooting and deployment.

This is a hybrid role with 3 days of Work From Office each week. Immediate joiners are preferred and the maximum accepted notice period is 1 week.

Java Full Stack Developer Key Responsibilities

  • Design, develop and enhance enterprise applications using Java and Spring Boot.
  • Build scalable and maintainable Microservices and REST APIs.
  • Develop modern frontend applications using Angular 2+ and TypeScript.
  • Work with product teams, business stakeholders and senior engineers to understand requirements and develop technical solutions.
  • Participate in application architecture and technical design discussions.
  • Write clean, efficient and maintainable code.
  • Work with relational databases such as PostgreSQL and Oracle.
  • Develop and maintain integrations using messaging technologies such as Kafka or IBM MQ.
  • Troubleshoot application issues and improve application performance and reliability.
  • Participate in code reviews, testing and deployment.
  • Collaborate with cross-functional teams in an Agile environment.
  • Apply strong Object-Oriented Design principles and software engineering best practices.

Required Skills and Qualifications

  • 6+ years of professional software development experience.
  • Strong hands-on experience with Java 8 or higher. Java 17 or higher is preferred.
  • Strong experience with Spring Boot, Microservices and REST APIs.
  • Strong experience with Angular 2+ and TypeScript. Experience limited to AngularJS (Angular 1.x) is not considered equivalent.
  • Experience with relational databases.
  • Strong understanding of Data Structures, Algorithms and Object-Oriented Design.

Java Full Stack Developer Technical Skills

The technology environment for this role includes the following tools and frameworks. Items marked as preferred are an advantage rather than a mandatory requirement.

Java and Backend Development

  • Java 8+ (required), with Java 17+ preferred
  • Spring Framework
  • Spring Boot
  • Spring MVC
  • Spring Data
  • Hibernate
  • JPA
  • REST APIs
  • Microservices

Frontend Development

  • Angular 2+ (required)
  • TypeScript

Databases

  • PostgreSQL
  • Oracle

Messaging and Integration

  • Kafka (preferred)
  • IBM MQ (preferred)

Containers and Engineering Practices

  • Docker (preferred)
  • Object-Oriented Design and software engineering best practices
  • Code reviews, testing and deployment in an Agile environment

Preferred Skills

The following skills are not mandatory but will strengthen your application:

  • Kafka
  • IBM MQ
  • Docker
  • Kubernetes
  • Spring Cloud
  • API Gateway
  • Event-driven architecture
  • Cloud technologies
  • CI/CD
  • Ruby or Rails (optional and not mandatory)

Java Full Stack Developer Experience Requirements

Candidates should have at least 6 years of professional software development experience. That experience should include strong hands-on work with Java, Spring Boot, Microservices and REST APIs on the backend along with Angular 2+ and TypeScript on the frontend.

Education

A Bachelor’s degree in Computer Science, Engineering or a related discipline is preferred.

Location and Work Model

This position is available in two locations:

  • Pune: Client Location, Kharadi
  • Chennai: Relevantz ODC, Chennai One IT Park

The work model is hybrid with 3 days of Work From Office each week. This is not a remote position.

Compensation

The budget for this role is up to ₹18 LPA.

Notice Period

Immediate joiners are preferred. The maximum accepted notice period is 1 week. Candidates with a notice period longer than 1 week should not apply.

Interview Process

The selection process includes four rounds:

  1. Technical Interview (Virtual)
  2. Client Interview L1 (Virtual)
  3. Client Interview L2 (HackerRank Test)
  4. HR Discussion (Virtual)

Who Should Apply

This opportunity is a good match if you:

  • Have 6+ years of professional software development experience.
  • Work confidently with Java 8 or higher along with Spring Boot, Microservices and REST APIs.
  • Have strong hands-on experience with Angular 2+ and TypeScript.
  • Have experience with relational databases and a strong grasp of Data Structures, Algorithms and Object-Oriented Design.
  • Can work a hybrid schedule with 3 days in the office in Pune (Kharadi) or Chennai (Chennai One IT Park).
  • Can join immediately or within a maximum of 1 week.

Frequently Asked Questions

1. What will a Java Full Stack Developer do in this role?

You will design, develop and enhance enterprise applications using Java and Spring Boot, build Microservices and REST APIs, develop Angular 2+ frontends and take part in design discussions, code reviews, testing and deployment.

2. What are the core skills required for this position?

The core skills are Java, Spring Boot, Microservices, REST APIs, Angular 2+, TypeScript and relational databases along with a strong understanding of Data Structures, Algorithms and Object-Oriented Design.

3. Which Java version is required?

Strong hands-on experience with Java 8 or higher is required. Experience with Java 17 or higher is preferred.

4. Which frameworks are used in this role?

The role uses Spring Framework, Spring Boot, Spring MVC, Spring Data, Hibernate and JPA on the backend and Angular 2+ with TypeScript on the frontend.

5. Is Angular 2+ mandatory or is AngularJS experience enough?

Angular 2+ is mandatory. Experience limited to AngularJS (Angular 1.x) is not considered equivalent.

6. What database experience is needed?

Experience with relational databases is required. The role works with databases such as PostgreSQL and Oracle.

7. Are Kafka, IBM MQ and Docker mandatory?

No. Kafka, IBM MQ and Docker are preferred skills. Experience with them is an advantage but not a mandatory requirement.

8. Is Ruby or Rails experience required?

No. Ruby or Rails is optional and not mandatory.

9. How much experience is required?

You need at least 6 years of professional software development experience.

10. What educational qualification is preferred?

A Bachelor’s degree in Computer Science, Engineering or a related discipline is preferred.

11. What is the work model for this job?

The role is hybrid with 3 days of Work From Office each week. It is not a remote position.

12. Where are the job locations?

The role is available in Pune at the Client Location in Kharadi and in Chennai at Relevantz ODC, Chennai One IT Park.

13. What is the notice period requirement?

Immediate joiners are preferred and the maximum notice period is 1 week. Candidates with a notice period longer than 1 week should not apply.

14. What is the salary and interview process?

The budget is up to ₹20 LPA. The interview process includes a virtual Technical Interview, a virtual Client Interview L1, a Client Interview L2 HackerRank Test and a virtual HR Discussion.

15. How do I apply for this Java Full Stack Developer job?

Send your updated resume to Rishi@nmkglobalinc.com. Please apply only if you meet the requirements and can join immediately or within 1 week.

Ready to Apply?

If your experience matches the requirements and you can join immediately or within one week, send your updated resume to:

Rishi@nmkglobalinc.com

Check out other positions

Let’s discuss your next career move.

To apply for this job email your details to Rishi@nmkglobalinc.com

Scroll to Top