Summary
✨ AI‑Generated
A software engineering role focused on designing, developing, testing, and maintaining reliable backend systems. The ideal candidate has strong Java expertise, problem-solving skills, and experience building maintainable applications in collaborative development environments.
Highlights
Opportunity to build scalable backend applications, work on software design, and collaborate with cross-functional engineering teams while applying development best practices.
Description
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.