Job Description
We are seeking a talented Java Developer with strong experience in Java 8 and Spring Boot to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality applications while ensuring performance, reliability, and scalability. You will collaborate closely with cross-functional teams and contribute to the full software development lifecycle.
Key Responsibilities
- Design, develop, and maintain Java applications using Spring Boot and Java 8.
- Write clean, reusable, efficient, and well-documented code following industry best practices.
- Work with Unix/Linux environments for deployment, scripting, and troubleshooting.
- Collaborate with QA, DevOps, business analysts, and other teams to deliver high-quality solutions.
- Participate in code reviews, unit testing, and integration testing.
- Troubleshoot and resolve application issues, performance bottlenecks, and production defects.
- Create and maintain technical documentation including specifications, design documents, and operational procedures.
Required Skills & Qualifications
- Strong hands-on experience with Java 8, Spring Boot, and related frameworks.
- Proficiency in Unix/Linux commands, shell scripting, and environment management.
- Good understanding of RESTful APIs, microservices architecture, and web services.
- Experience working with SQL/NoSQL databases.
- Familiarity with build and version control tools such as Git, Maven, Jenkins, etc.
- Strong analytical thinking and problem-solving skills.
- Excellent communication, collaboration, and teamwork abilities.
EA Number: 11C4879