Working with a leading technology company that designs, develops, and maintains scalable, high-performance backend applications and distributed systems, you'll be joining an innovative team dedicated to pushing the boundaries of enterprise software solutions.
The Role
- Design and develop scalable backend applications using Java and Spring Boot
- Build and maintain REST APIs and microservices for enterprise-scale applications
- Work with relational and NoSQL databases, optimizing queries and data access
- Develop and integrate event-driven and asynchronous systems using messaging platforms
- Deploy and operate applications in AWS, Docker, and Kubernetes environments
- Participate in system design, architecture discussions, and code reviews
What You'll Need
- Strong hands-on experience with Java and Spring Boot
- Expertise in Core Java, OOP, Collections, Generics, Multithreading, and Concurrency
- Proven experience building REST APIs and microservices
- Strong understanding of Data Structures, Algorithms, and Big-O complexity
- Experience with SQL/NoSQL databases (PostgreSQL, MongoDB preferred) and optimization
- Familiarity with messaging technologies like Kafka, RabbitMQ, and cloud platforms like AWS, Docker, Kubernetes
What's On Offer
- Opportunity to work on challenging enterprise-scale backend applications
- Collaborate with cross-functional engineering teams in an Agile/Scrum environment
- Be part of a company focused on innovation in distributed systems
- Continuous learning and development opportunities within a dynamic tech environment
Apply via Haystack today!