A dynamic and innovative technology firm, deeply committed to crafting cutting-edge enterprise software solutions, is seeking passionate individuals to join their growing team. This company excels in leveraging modern Java technologies to deliver high-performance applications that drive business success across various industries.
The Role
- Develop, test, and maintain robust Java-based backend applications using Java 8/11/17 and Spring Boot.
- Design and implement RESTful APIs for integration with web, mobile, and third-party applications.
- Participate in application architecture discussions and contribute to technical design decisions.
- Write clean, reusable, and well-documented code following SOLID principles and design patterns.
- Optimize application performance, scalability, and reliability through efficient coding practices.
- Collaborate with cross-functional teams including UI developers, QA engineers, and DevOps.
What You'll Need
- 1–4 years of professional experience in Java application development.
- Strong proficiency in Core Java, including Collections, Multithreading, and Lambda Expressions.
- Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
- Experience developing RESTful web services using JSON and HTTP protocols.
- Familiarity with relational databases (MySQL, PostgreSQL, Oracle, SQL Server) and optimizing SQL queries.
- Experience with Git for version control and basic knowledge of Docker, Kubernetes, or cloud platforms (AWS, Azure, GCP).
What's On Offer
- Opportunity to work on enterprise-scale applications and modern Java technologies.
- Collaborative and innovation-driven work environment with technical mentorship.
- Exposure to cloud-native development, DevOps practices, and scalable architecture.
- Career advancement opportunities based on technical expertise and performance.
Apply via Haystack today!