Proven experience with Java development and backend technologies.
Familiarity with RESTful services and APIs.
Strong understanding of object-oriented design principles.
Experience with testing frameworks like JUnit and Mockito.
Knowledge of both relational and NoSQL databases.
Responsibilities
Design, build, and maintain high-performance Java applications and RESTful APIs.
Align application architecture with business goals and object-oriented design principles.
Write clean and testable code, implementing necessary testing frameworks.
Integrate with both relational and NoSQL databases, utilizing ORM technologies.
Engage in agile/Scrum ceremonies and conduct peer code reviews.
Containerize applications for deployment in various cloud environments.
Benefits
Collaborative work environment with product and engineering teams.
Opportunities for professional growth in cloud and container technologies.
Flexible working arrangements.
Participation in agile methodologies to enhance team efficiency.
Full Job Description
We are seeking a hands-on Java Developer to design, develop, and maintain mission-critical backend applications. You will collaborate with product managers, frontend engineers, and DevOps teams to deliver high-quality, scalable software.
Key Responsibilities
Backend Development: Design, build, and maintain high-performance, reusable Java applications and RESTful APIs.
Architecture: Align application architecture with business goals and object-oriented design principles.