about 13 hours ago
Responsibilities
- Design, develop, and maintain scalable backend applications using Java 17 and Spring Framework.
- Build robust RESTful APIs and microservices for enterprise-grade applications.
- Optimize backend services focusing on performance, reliability, security, and maintainability.
- Collaborate with Product Owners, Architects, QA teams, and Frontend Developers.
- Implement event-driven architectures and messaging solutions using Apache Kafka.
- Design and optimize database solutions using Oracle 19c.
- Participate in architecture discussions, code reviews, and technical design sessions.
- Troubleshoot production issues and perform root cause analysis.
- Contribute to CI/CD pipelines and engineering best practices.
Requirements
- Min 5 years of experience in Java development.
- Strong hands-on experience in Java 17 and modern Java development practices.
- Expertise in Spring Boot 3.x, Spring MVC, Spring Data JPA, and Spring Security.
- Solid experience in designing and developing REST APIs and distributed systems.
- Strong knowledge of Oracle 19c, including query optimization and performance tuning.
- Experience with Apache Kafka for event-driven processing.
- Good understanding of design patterns and clean coding principles.
- Experience with unit testing, integration testing, and code quality tools.
- Familiarity with Agile development methodologies.
Benefits
- Opportunity for career advancement with no forced hierarchy.
- Engaging projects with major players in the financial services industry.
- A diverse and inclusive work culture that values creativity.
Tech Stack
Apache KafkaAWSAzureDockerGitHub ActionsGitLab CI/CDGoogle Cloud PlatformGrafanaJavaJenkinsKubernetesPrometheusReactSplunkSpring Boot
