Job Description
We are seeking a Java Backend Developer to design, develop, and maintain high-performance backend services for large-scale enterprise applications. This role requires expertise in Java, Spring Framework, relational databases, microservices, and cloud/DevOps practices. The ideal candidate is hands-on, self-reliant, and able to collaborate with cross-functional teams to deliver scalable and maintainable solutions.
Key Responsibilities
- Build backend services and design solutions to complex business problems.
- Research, prototype, and implement new technologies to enhance client experiences.
- Develop, deploy, and maintain applications in production and non-production environments.
- Collaborate with architects, product owners, UX/UI designers, and globally distributed teams to understand requirements and deliver solutions.
- Lead code quality initiatives, define engineering best practices, and mentor junior developers.
- Apply Test-Driven Development (TDD) and automated unit testing to ensure code reliability.
- Develop specifications for new products, services, and application features.
- Manage multiple priorities and deadlines in a dynamic environment.
Required Qualifications
- 8+ years of experience in Java 17+, Spring 6, and JPA/Hibernate.
- 5+ years of experience with relational databases (PostgreSQL, Oracle) including PL/SQL, stored procedures, tuning, and optimization.
- Extensive experience developing enterprise SaaS applications and API-driven systems (RESTful and microservices).
- Experience with Docker, CI/CD tools, and DevOps deployment processes.
- Proficient in unit testing frameworks (JUnit) and TDD practices.
- Knowledge of Agile/Scrum methodologies and tools like Rally, Jira, GitHub, Jenkins.
- Strong problem-solving skills with creativity and attention to detail.
Preferred Skills
- Experience with large-scale SaaS platforms and cloud-based deployments.
- Familiarity with WebSphere or Tomcat application servers.
- Strong ability to mentor and guide team members on best coding practices.