Positions:2 Full Time
Experience
5 - 10 Years
Java Developer (Spring Boot & Microservices)
About the Role
We are seeking a highly skilled and experienced Java Developer with 5+ years of expertise in Spring Boot, Spring, Microservices architecture, and AWS cloud technologies. You will be responsible for designing, developing, and deploying high-performance, scalable backend systems that power our digital platforms. You'll work closely with cross-functional teams to deliver enterprise-grade solutions in a fast-paced, agile environment.
Key Responsibilities
- Design and develop scalable backend systems using Java (8/17/21), Spring, and Spring Boot
- Build and maintain microservices for our core platform
- Integrate with cloud-native AWS services (ECS, S3, RDS, Lambda, API Gateway, SNS/SQS) and GCP services (GKE, Apigee, Service accounts, Google Cloud Storage, BigQuery)
- Ensure high code quality through automated unit and integration testing
- Participate in code reviews, architecture discussions, and technical design sessions
- Optimize performance, scalability, and reliability of backend systems
- Implement security and data protection best practices
- Contribute to continuous improvement of the SDLC process
- Build reusable React components and optimize application performance
- Deploy applications using GitLab and AWS infrastructure
Required Skills & Experience
Technical Expertise
- Strong experience with Spring Boot, Spring JPA/Hibernate, and Spring Cloud
- Hands-on experience deploying applications on GitLab
- Hands-on experience deploying applications on AWS infrastructure
- Experience integrating frontend applications with RESTful APIs and JSON
- Proficiency in building and consuming RESTful APIs
- Familiarity with Docker, CI/CD pipelines, and Git version control
- Experience with testing frameworks: JUnit and Mockito
- Knowledge of authentication and authorization: Azure Entra ID, OAuth2, and JWT
- Experience with Valkey (Redis-compatible cache)
- Strong knowledge of SQL and NoSQL databases (PostgreSQL, DynamoDB)
- Familiarity with observability and monitoring tools (CloudWatch, Datadog)
- Experience with modern frontend technologies, particularly React
Professional Competencies
- Strong problem-solving skills and attention to detail
- Experience working in Agile/Scrum teams
- Excellent communication and collaboration skills
- Ability to work in a fast-paced, dynamic environment
Preferred Qualifications
- Experience with GCP services and cloud-native architecture
- Knowledge of microservices design patterns and best practices
- Experience with advanced AWS services and serverless architecture
- Contribution to open-source projects
- Experience with infrastructure-as-code (IaC) tools
What We Offer
- Competitive salary and benefits package
- Opportunity to work on cutting-edge technologies and enterprise-scale applications
- Collaborative and inclusive work environment
- Professional development and career growth opportunities
- Flexible work arrangements
How to Apply
Please submit your resume, portfolio, and a brief cover letter highlighting your relevant experience with Java, Spring Boot, and cloud technologies. We look forward to hearing from you!
PIbe46c841b8ef-