HamburgerMenu
hirist

Senior Software Engineer - Java

NEXTHIRE LLP
Multiple Locations
5 - 7 Years

Posted on: 05/08/2025

Job Description

Position: Senior Software Engineer - Java

Experience: 5 - 7 years

Location: Gurugram (5 days WFO)

Position Responsibilities :


- Proficient in Java, with a good knowledge of its ecosystems

- Solid understanding of object-oriented programming

- Familiar with various design and architectural patterns

- Skill for writing reusable Java libraries

- Knowledge of concurrency patterns in Java

- Familiarity with concepts of MVC, JDBC, and RESTful

- Creating database schemas that represent and support business processes

- Basic understanding of JVM, its limitations, weaknesses, and workarounds

- Implementing automated testing platforms and unit tests

- Proficient understanding of code versioning tools, such as Git

- Familiarity with build tools such as Ant, Maven, and Gradle

- Familiarity with CI/CD

- Expertise in Java Spring framework, Spring Boot

- Expertise in ORM frameworks like Hibernate / Spring JDBC

- Expertise in RDBMS like MySQL Database

- Knowledge about Redis and Kafka

- Understanding of Microservices architecture

Responsibilities :


- Designing and implementing Java-based applications.

- Analyzing user requirements to inform application design.

- Defining application objectives and functionality.

- Aligning application design with business goals.

- Developing and testing software.

- Debugging and resolving technical problems that arise.

- Producing detailed design documentation.

- Recommending changes to existing Java infrastructure.

- Ensuring continuous professional self-development.

- Ability to work as part of a team.

- Experience with user interface design, database structures, and statistical analyses.

- Analytical mindset and good problem-solving skills.

Education :


- BE / BTech / MTech / ME

Experience :


- 4+ Years in Java Development


info-icon

Did you find something suspicious?