Java Backend Developer
KeySkills
Job Description
Job Description:
As a Backend Java Developer, you will be responsible for designing and developing high-performance backend systems using Core Java and associated technologies. You will contribute to server-side application development with a strong focus on scalability, reliability, and performance, working closely with cross-functional teams to deliver robust technical solutions.
Responsibilities
-
Design and develop backend systems using Core Java.
-
Build and maintain server-side applications with an emphasis on scalability and reliability.
-
Collaborate with cross-functional teams to understand requirements and implement solutions.
-
Troubleshoot and resolve issues in a Linux-based environment.
-
Apply multithreading and concurrent programming principles.
-
Work with QA teams to define test plans and resolve defects.
-
Continuously improve application performance and reliability.
Skills Required
-
Programming: Core Java (Streams, Exception Handling, NIO, OOPS, Multithreading)
-
Data Structures: Strong foundational understanding.
-
Operating Systems: Linux (Shell scripting, Command line, Perl scripting, Troubleshooting)
-
Concurrency: Experience in synchronous/asynchronous programming.
-
Web Services: Hands-on with RESTful APIs.
-
Design: OOP and Design Patterns.
-
Version Control: Git, GitHub.
-