Java Backend Developer
KeySkills
Job Description
- Job DescriptionIBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the world's most important industries and our clients are the architects of the future. Join us to help build our leading-edge technology portfolio designed for cognitive business and optimized for cloud computing.Role And Responsibilities
- Design, develop, and maintain backend components and microservices using Java 8+ and Spring Boot.
- Implement and maintain unit, integration, and system testing frameworks to ensure high-quality, reliable code.
- Develop performant and concurrent systems using multithreading and Scatter & Gather patterns.
- Contribute to the design and implementation of RESTful APIs, ensuring scalability, security, and performance.
- Explore and apply modern Java capabilities (e.g., Virtual Threads in Java 21) to enhance system efficiency and responsiveness.
- Collaborate with cross-functional teams including front-end developers, QA engineers, and DevOps to deliver end-to-end solutions.
- Participate in code reviews, contribute to continuous integration and delivery pipelines, and promote best development practices.
- Contribute to technical documentation, process improvements, and knowledge sharing within the team.
- Basic knowledge of Pythonand Linux is required for scripting or automation tasks.
Technical And Professional Expertise- 5+ years of strong programming experience in Java (Java 8, 17, and 21), with a deep understanding of object-oriented design principles, functional programming features, and core Java APIs.
- Hands-on experience in building, testing, and maintaining backend systems and RESTful APIs using Spring Boot and related frameworks.
- Strong experience with unit testing and system testing, using tools such as JUnit, Mockito, or TestNG to ensure code quality and reliability.
- Practical experience in building and maintaining CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions, including automated testing and deployment.
- Solid understanding of multithreading, concurrency, and Scatter & Gather patterns to optimize performance in distributed systems.
- Proven experience working in Linux-based environments, with proficiency in scripting (e.g., Bash, Shell) for automation and build support.
- Experience with containerization technologies such as Docker and Kubernetes for developing, deploying, and managing microservices.
- Strong understanding of modern Java advancements, including Virtual Threads introduced in Java 21, and their application in building high-performance, scalable systems.
- Basic working knowledge of Python for scripting, automation, or system integration is an added advantage.
Job Details
Experience :
5 To 7
Number Of
Vacancies :
10
Job Type :
Permanent
Industry Type : IT/Software
Salary
:
4 Lac - 6 Lac
P.A
Education Summary
UG :
BE/B.Tech
PG :
Any PG Degree
Contact Details
Contact
Person :
NA
Contact
Number :
8026788990
e-mailId :
response@in.ibm.com
Address :
IBM India Private Limited,
No. 1/124 DLF IT Park Tower 1A,
Ramapuram, Shivaji Garden,
Nandampakkam Post Near L&T,
Chennai.
Office Location
Central Jakarta No 1234, Jakarta, IndonesiaAutomation Testing - SDET
Experience -
0 to 2
Key Skills -
Playwright,
TypeScript,
JavaScript,
Test Automation,
UI Automation,
API Testing,
REST API,
CI/CD,
Git,
Jenkins,
Manual Testing,
Test Case Design,
Exploratory Testing,
Regression Testing,
Defect Reporting,
JIRA,
Agile Methodologies,
Automation Framework Development,
Backend Testing,
Requirement Analysis,
Shift-Left Testing,
Java Angular
Experience -
0 to 2
Java Backend Developer
Experience -
5 to 8
java microservices developer
Experience -
8 to 11