We are looking for a skilled and motivated Back-End Developer with strong expertise in Java to join our development team. You will be responsible for building and maintaining the core back-end components of our applications, which include sophisticated services, APIs, and data layers that power our products.
As a Java developer, you will contribute to the design, development, optimization, and maintenance of scalable and high-performance systems. This role requires strong technical skills, a collaborative mindset, and a commitment to writing clean, efficient, and secure code.
Key Responsibilities
·Translate application storyboards, requirements, and use cases into functional and maintainable back-end applications.
·Design, develop, and maintain robust Java-based components and RESTful APIs using Spring Boot.
·Build reusable, scalable, and efficient code that supports complex business logic and system workflows.
· Ensure high performance, responsiveness, and security of applications in production.
·Identify bottlenecks, debug issues, and propose and implement effective solutions.
·Collaborate with front-end developers, DevOps, and QA teams to ensure seamless integration and delivery.
·Maintain code quality through best practices, automated testing, and adherence to coding standards.
·Participate in code reviews and knowledge sharing to promote continuous improvement within the team.
·Implement best practices in code quality, testing, and performance tuning.
Required Skills & Qualifications
· Proficient in Java with solid understanding of object-oriented programming and Java ecosystems.
· Strong experience developing RESTful APIs and microservices using Spring Boot.
· Good understanding of design patterns, software architecture, and scalable system principles.
· Experience with JPA/Hibernate and database design, including schema modeling to support business logic.
· Familiarity with unit testing frameworks and implementing automated test suites.
· Understanding of performance tuning, multi-threading, and security best practices.
· Familiarity with Git, Maven, and continuous integration
· Ability to write clean, maintainable, and well-documented code.