Senior Java Developer

Year    HR, IN, India

Job Description

We are hiring for A Senior Software Engineer-Java (Monolithic, SOA) for Gurugram and Location.

Key Responsibilities:

• Application Development :
• Design, develop, and maintain robust, scalable, and efficient Java-based applications.
• Implement solutions across monolithic, SOA, and Microservices architectures as per project requirements.
• Write clean, maintainable, and testable code following industry standards.
• Architectural Contributions :
• Analyze existing systems and provide recommendations for transitioning from monolithic to microservices or SOA-based architectures.
• Collaborate on architectural design, ensuring optimal scalability, performance, and maintainability.
• Technical Ownership :
• Take complete ownership of assigned modules or features from development to deployment.
• Debug and resolve complex technical issues, ensuring high system reliability and availability.
• Process Improvement :
• Advocate and implement DevOps practices such as CI/CD pipelines and containerization.
• Continuously explore and implement best practices, tools, and technologies to improve development efficiency.
• Collaboration and Mentorship :
• Work closely with cross-functional teams, including DevOps, QA, and Product Management.
• Collaborate effectively in Agile or Scrum development cycles while maintaining independence in individual tasks.

Required Skills Experience :

• Technical Expertise :
• Strong proficiency in Java 8+ and related frameworks like Spring (Spring Boot, Spring MVC) and Hibernate .
• Hands-on experience in developing applications in Monolithic, SOA, and Microservices architectures.
• Proficient in designing RESTful APIs and integrating third-party APIs.
• Experience with messaging systems (e.g., Kafka, RabbitMQ).
• System Design Architecture:
• Strong understanding of distributed systems, system design principles, and design patterns.
• Knowledge of service decomposition strategies and database schema design.
• DevOps CI/CD :
• Experience with DevOps practices, including setting up CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or CircleCI.
• Familiarity with containerization (e.g., Docker) and orchestration (e.g., Kubernetes).
• Database Management :
• Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
• Proficient in writing complex queries and optimizing database performance.
• Testing Quality :
• Strong experience in unit testing frameworks like JUnit, Mockito.
• Knowledge of integration and performance testing practices.
• Soft Skills :
• Self-motivated, able to manage time and tasks effectively.
• Excellent problem-solving and analytical skills.
• Strong verbal and written communication.

Preferred Skills :

• Knowledge of cloud platforms (AWS, Azure, GCP).
• Experience in API gateways and service meshes (e.g., Zuul, Istio).
• Familiarity with monitoring tools like Prometheus, Grafana, or ELK stack.
• Exposure to monolith-to-microservices transition projects.

Education :

• Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

Job Types: Full-time, Permanent

Pay: ?1,500,000.00 - ?2,700,000.00 per year

Location Type:

• In-person

Schedule:

• Day shift
• Fixed shift

Education:

• Bachelor's (Preferred)

Experience:

• total work: 7 years (Required)
• Java: 7 years (Preferred)

Work Location: In person

Speak with the employer
+91 9696961160
Application Deadline: 01/01/2025

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3578196
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    HR, IN, India
  • Education
    Not mentioned
  • Experience
    Year