Senior Specialist – Software Engineering (Bengaluru)

Senior Specialist – Software Engineering (Bengaluru)

07 Oct
|
LTM
|
Bengaluru

07 Oct

LTM

Bengaluru

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

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior specialist – software engineering (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior specialist – software engineering (bengaluru) / bengaluru