Job Summary
LTM is looking for an experienced Senior Specialist – Software Engineering with strong expertise in Java-based software development. The ideal candidate will have hands-on experience in Core Java, database technologies, web application development, REST APIs, version control, build automation, and enterprise-level IBM technologies.
The candidate will be responsible for developing and maintaining robust software solutions, troubleshooting complex technical issues, collaborating with cross-functional teams, and contributing to technical initiatives and team development.
---
Key Responsibilities
- Design, develop, test, debug, and maintain Java-based enterprise applications.
- Apply strong knowledge of Core Java, OOP concepts, exception handling, inheritance, polymorphism, and encapsulation.
- Develop and integrate web applications using Java technologies such as Servlets, JSP, and JPA.
- Work with relational databases using SQL and JDBC.
- Develop and consume RESTful web services/APIs using technologies such as Spring Boot, JAX-RS, or Jersey.
- Work with IBM enterprise technologies including WebSphere MQ (WMQ), WebSphere Server, and IBM DB2.
- Use Git for source-code management, branching, merging, and collaborative development.
- Utilize Maven for build automation and dependency management.
- Troubleshoot application issues, identify root causes, and implement effective solutions.
- Write and maintain unit and integration tests.
- Participate in CI/CD processes and automated build, testing, and deployment activities.
- Collaborate with developers, testers, designers, product managers, and other stakeholders.
- Participate in Agile ceremonies and contribute to continuous improvement initiatives.
- Mentor team members and take ownership of technical/team-level activities.
---
Must-Have Technical Skills
1. Java
- Strong proficiency in Core Java.
- Strong understanding of:
- Object-Oriented Programming
- Inheritance
- Polymorphism
- Encapsulation
- Exception Handling
2. Database Management
- Hands-on experience with SQL.
- Good understanding of JDBC (Java Database Connectivity).
- Experience working with relational databases.
3. Web Development
Experience in developing Java-based web applications using:
- Servlets
- JSP
- JPA
- HTML
- CSS
- JavaScript
4. Version Control
- Strong experience with Git.
- Understanding of collaborative source-code management practices.
5. Build & Dependency Management
- Hands-on experience with Maven.
- Understanding of build automation and dependency management.
6. Enterprise Technologies & APIs
Experience/knowledge of:
- IBM WebSphere MQ (WMQ)
- IBM WebSphere Server
- IBM DB2
- RESTful Web Services
- Spring Boot / JAX-RS / Jersey
---
Good-to-Have Skills
Java APIs
- Familiarity with commonly used Java APIs, including:
- Collections
- Concurrency
- I/O
- Networking
- Other Core Java functionalities
Application Security
Understanding of common security vulnerabilities and secure development practices, including:
- SQL Injection
- Cross-Site Scripting (XSS)
- Cross-Site Request Forgery (CSRF)
JVM Knowledge
- Understanding of JVM internals.
- Memory management.
- Garbage collection.
- Performance optimization.
Testing
- Experience with JUnit.
- Integration testing.
- Familiarity with Mockito / PowerMock.
CI/CD
- Understanding of CI/CD pipelines.
- Experience with tools such as:
- Jenkins
- GitHub
Agile Methodologies
- Experience working in Agile environments.
- Understanding of Scrum or Kanban.
- Familiarity with Jira or similar project-management tools.
---
Soft Skills
Problem Solving
Ability to analyze complex technical problems, debug issues efficiently, identify root causes, and implement effective solutions.
Team Leadership
- Take ownership of team activities.
- Drive technical/business initiatives.
- Mentor and support junior team members.
Communication & Collaboration
Strong verbal and written communication skills with the ability to collaborate effectively with:
- Developers
- Testers/QA
- Designers
- Product Managers
- Cross-functional stakeholders
Continuous Learning
Willingness to stay updated with the latest Java technologies, software-development practices, industry standards, and emerging technologies through self-learning, courses, workshops, and technical communities.
---
The ideal candidate should:
- Have 7–11 years of relevant software engineering experience.
- Possess strong hands-on expertise in Java and enterprise application development.
- Have experience working with SQL/JDBC and relational databases.
- Understand REST APIs and web technologies.
- Have exposure to IBM WebSphere, WMQ, and DB2.
- Be comfortable working in an Agile, collaborative workplace.
- Demonstrate strong analytical, debugging, leadership, and communication skills.
- Be willing to work on-site in Bangalore.
---
Work Location: Bangalore | On-site
Compensation: ₹25 LPA – ₹30 LPA
Experience: 7–11 Years
Employment Type: Permanent
Pay: ₹2,500,000.00 - ₹3,000,000.00 per year
Work Location: In person
📌 Senior Specialist – Software Engineering (Bengaluru)
🏢 LTM
📍 Bengaluru