We are seeking a Senior Core Java Developer to design, develop, and maintain robust backend applications. The ideal candidate has strong experience with Java SE, object-oriented programming, multithreading, and integrating with databases and APIs. You will work on enterprise-grade systems, ensuring scalable, high-performance, and maintainable code.
Responsibilities
Design, develop, and maintain Java applications using Core Java
Write clean, modular, and maintainable code following OOP principles
Implement multithreading, concurrency, and exception handling efficiently
Integrate applications with REST APIs, databases, and external systems
Debug and optimize performance issues
Collaborate with backend and frontend teams to deliver complete solutions
Follow best practices for version control, code reviews, and CI/CD
Requirements
4+ years of professional experience in Core Java development
Strong knowledge of OOP, data structures, algorithms, and design patterns
Experience with multithreading, concurrency, and exception handling
Familiarity with relational databases (MySQL, PostgreSQL) and NoSQL (optional)
Experience with unit testing frameworks (JUnit, TestNG)
Knowledge of build tools (Maven, Gradle) and version control (Git)
Excellent debugging and problem-solving skills
Nice to Have
Experience with Spring Boot, Hibernate, or microservices
Knowledge of CI/CD pipelines and cloud platforms (AWS, GCP, Azure)
Experience with real-time applications or message queues (Kafka, RabbitMQ)
To Apply, Please Include:
Links to your GitHub/Bitbucket or sample projects
Short summary of recent Java projects you’ve worked on
Availability and hourly rate