We are seeking a passionate Java Backend Developer with 1-4 years of experience in building robust, scalable, and secure backend systems using Spring Boot. The ideal candidate is a proactive problem solver with a strong understanding of object-oriented programming and RESTful API development. You will work collaboratively with our development team to design, develop, and maintain backend services that power our applications.
Key Responsibilities
Develop & Maintain: Design, develop, and maintain efficient, reusable, and reliable code using Java and Spring Boot.
API Development: Build and maintain RESTful APIs that integrate with front-end components and third-party services.
Database Management: Work with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate) to implement data access layers.
Debugging & Optimization: Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
Collaboration: Collaborate with cross-functional teams including frontend developers, QA engineers, and product managers to deliver high-quality software.
Testing: Write unit and integration tests to ensure the quality and reliability of the code.
Code Reviews: Participate in code reviews to maintain code quality and share best practices.
Documentation: Document development processes, code changes, and technical decisions for future reference.
Required Qualifications
Experience: 1-2 years of professional experience as a Java Backend Developer.
Technical Skills:
Proficient in Java and Spring Boot framework.
Experience with RESTful API development.
Familiarity with relational databases and ORM frameworks.
Understanding of version control systems (e.g., Git).
Problem-Solving: Strong analytical skills and the ability to troubleshoot and optimize code.
Teamwork: Excellent communication skills and the ability to work effectively in a collaborative team environment.
Educational Background: Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
Preferred Skills
Experience with microservices architecture.
Knowledge of cloud platforms (e.g., AWS, Azure, GCP).
Familiarity with containerization tools like Docker.
Exposure to agile development methodologies.
Experience with continuous integration and continuous deployment (CI/CD) pipelines.