HamburgerMenu
hirist

Senior Software Engineer - Java Development

Hrizen
Gurgaon/Gurugram
5 - 7 Years

Posted on: 23/09/2025

Job Description

We are seeking an experienced Senior Software Engineer to join our development team. The role involves designing, building, and maintaining high-quality software solutions while guiding junior team members and collaborating with cross-functional teams. The ideal candidate should have strong technical expertise, problem-solving skills, and the ability to take ownership of projects from concept to deployment.


Key Responsibilities :


- Design, develop, and maintain reliable, efficient, and scalable software applications.

- Translate business requirements into technical solutions and architecture.

- Write clean, maintainable, and testable code following best practices and coding standards.

- Debug, troubleshoot, and optimize applications for performance and scalability.

- Lead code reviews and provide technical guidance to junior engineers.

- Contribute to the design of system architecture and ensure alignment with organizational goals.

- Collaborate with product managers, QA, and DevOps teams to deliver high-quality software on time.

- Implement automated testing and participate in continuous integration and deployment (CI/CD).

- Stay updated on new technologies, tools, and best practices to continuously improve development processes.

- Ensure system security, data integrity, and compliance with relevant standards.


Requirements :


- Strong expertise in at least one modern programming language (Java, C#, Python, JavaScript/TypeScript, etc.).

- Experience with web application frameworks (e.g., Spring Boot, .NET Core, Django, Node.js, or Angular/React).

- Solid understanding of object-oriented programming, design principles, and design patterns.

- Hands-on experience with databases (SQL and NoSQL) and query optimization.

- Familiarity with RESTful APIs, microservices architecture, and message queues.

- Proficiency with version control systems (Git) and collaborative workflows.

- Experience with CI/CD pipelines, Docker, and cloud platforms (AWS/Azure/GCP).

- Strong knowledge of software testing practices (unit testing, integration testing, TDD).

- Good understanding of security, scalability, and performance considerations.

- Bachelors or Masters degree in Computer Science, Engineering, or related field.


info-icon

Did you find something suspicious?