Job Overview
We are looking for a
Core Java Developer with strong experience in Java programming and backend application development. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable and reliable applications using core Java technologies.
Responsibilities
- Develop, maintain, and enhance backend applications using
Core Java
.
- Design and implement scalable, high-performance, and maintainable software solutions.
- Develop application components, business logic, and backend services based on technical and business requirements.
- Troubleshoot, debug, and resolve application issues to ensure system reliability and performance.
- Write clean, efficient, and reusable code following development best practices.
- Perform unit testing, integration testing, and debugging of applications.
- Participate in code reviews, technical discussions, and solution design activities.
- Collaborate with developers, QA engineers, business analysts, and other stakeholders throughout the development lifecycle.
- Maintain technical documentation and contribute to continuous improvement initiatives.
Requirements
- 3+ years of professional experience in
Java development
.
- Strong proficiency in
Core Java
, including OOP, collections, exception handling, multithreading, and concurrency.
- Experience developing backend applications and services using Java.
- Strong understanding of software development principles, design patterns, and data structures.
- Experience working with
SQL and relational databases
.
- Familiarity with
REST APIs and web services
.
- Experience with
Git or other version control systems
.
- Strong troubleshooting, analytical, and problem-solving skills.
- Good communication and collaboration skills.
Nice to Have
- Experience with
Spring or Spring Boot
.
- Experience with microservices architecture.
- Knowledge of Maven or Gradle.
- Experience with CI/CD and Agile development methodologies.
- Familiarity with cloud platforms such as
AWS, Azure, or GCP
.