About the Role :
We are seeking a skilled Java Back End Developer to join our dynamic engineering team. The ideal candidate will design, develop, and maintain scalable and high-performance server-side applications and services. You will work closely with front-end developers, product owners, and DevOps teams to build robust, secure, and efficient back-end Responsibilities :
- Develop, test, and deploy high-quality Java-based backend services and APIs.
- Design and implement RESTful APIs and integrate with front-end components and third-party services.
- Write clean, reusable, and maintainable code following best practices and coding standards.
- Optimize application performance, scalability, and reliability.
- Collaborate with cross-functional teams including front-end developers, QA, and DevOps for seamless product delivery.
- Participate in code reviews, unit testing, and debugging.
- Work with databases (SQL / NoSQL) and data storage technologies.
- Ensure security, data protection, and compliance within backend applications.
- Troubleshoot and resolve production issues and support ongoing Skills & Qualifications :
- Bachelors degree in Computer Science, Engineering, or related field.
- 37 years of professional experience in Java backend development.
- Strong proficiency in Java SE / EE, Spring Framework (Spring Boot, Spring MVC, Spring Security).
- Experience with RESTful API design and development.
- Familiarity with relational databases (MySQL, PostgreSQL, Oracle) and / or NoSQL databases (MongoDB, Cassandra).
- Knowledge of build tools such as Maven or Gradle.
- Experience with version control systems (Git).
- Understanding of containerization (Docker) and orchestration (Kubernetes) is a plus.
- Good understanding of multithreading, concurrency, and memory management in Java.
- Familiarity with Agile / Scrum development processes
(ref : hirist.tech)