S&S&P Global Market Intelligence
Senior Software Developer/Lead Software Engineer - Java
Gurgaon ₹5-9 LPA Posted 3 Jun 2025
FULL TIME
Splunk
Datadog
Java
Spring
Job Description
Responsibilities:
- Complete ownership of the design and implementation (estimation, breakdown of tasks) for complex business functional specifications through the full software development lifecycle.
- Complete ownership of maintenance and support issues during the project lifecycle, both pre- and post-go-live. Provide technical assistance to support, QA, and business analysis teams.
- Ability to work with remote teams in a geographically distributed development model.
- Evaluate, apply, and lead adoption of new technologies and tools within the IM Development team and across the organization to enhance productivity, efficiency, and scalability.
- Collaborate and share technical and business knowledge with all members of the Development and wider IM organization.
- Act as an agent of continuous improvement within development and across the company.
Educational Qualification:
- Bachelor of Engineering (B.E.) degree in IT, Computer Science, or a related field (minimum 8+ years experience).
- Commercial awareness.
- Strong interpersonal skills with the ability to multitask and prioritize work.
Personal Competencies & Technical Skills:
- Proficiency in at least one of the following J2EE Application Servers: WebLogic, IBM WebSphere, JBoss, Tomcat, with proven excellence in Java.
- Proficiency in one of the Messaging Systems: JMS, MQ, Tibco.
- Intermediate level proficiency in Oracle (PL/SQL).
- Working knowledge of IOC containers / Spring, Spring MVC, Spring JDBC, and ORM frameworks like Hibernate.
- Expertise with monitoring tools such as DataDog, Splunk, Dynatrace.
- Understanding of Java Memory Management and Garbage Collection (GC) tuning.
- Good experience working with Spring Batch and performance tuning.
- Strong diagnosis skills, experience with legacy code, thread dump analysis, and code profiling tools. Knowledge of refactoring techniques is an advantage.
- Solid understanding and application of J2EE design patterns, including GoF, GRASP, Visitor, Observer, and others.
Tooling & Testing:
- Expertise in unit testing frameworks such as JUnit, TestNG, Cactus, or mock objects.
- Expertise in Git, including branching and code management.
- Demonstrated ability to use an IDE efficiently and mentor others in IDE usage.
- Understanding of JVM memory management fundamentals.
- Experience working with Continuous Integration tools.
Processes:
- Experience with Agile development methodologies such as Scrum and XP.
- Familiarity with Test-Driven Development (TDD) and Continuous Integration (CI).