We are seeking a highly skilled Senior Java Developer with strong expertise in Java, Spring Boot, Microservices, AWS Cloud, and API Development. The ideal candidate will be responsible for building, deploying, and supporting enterprise-grade APIs and cloud-native applications for mission-critical banking platforms.
The role requires hands-on experience in backend development, AWS services, CI/CD integration, secure coding practices, and microservices architecture.
Key Responsibilities
API & Backend Development
- Design, develop, and enhance enterprise APIs using Java and Spring Boot.
- Build scalable and resilient microservices following industry best practices.
- Develop RESTful APIs and backend services for business-critical applications.
- Optimize application performance and resolve technical issues.
Cloud-Native Development
- Deploy and manage microservices on AWS environments.
- Build scalable solutions leveraging AWS cloud-native services.
- Develop event-driven and distributed application architectures.
- Support cloud migrations and modernization initiatives.
DevOps & CI/CD
- Integrate applications with CI/CD pipelines using GitLab runners and related tools.
- Support automated build, testing, and deployment processes.
- Follow DevOps best practices to ensure reliable software delivery.
Quality & Security
- Ensure application quality through automated code scanning and testing tools.
- Implement secure coding standards and development best practices.
- Participate in code reviews and architecture discussions.
- Troubleshoot and resolve development, SIT, and production issues.
Database & Performance Optimization
- Analyze and optimize database interactions.
- Improve API response times and overall application performance.
- Support database troubleshooting and tuning activities.
Required Skills
- 8+ years of experience in Java application development.
- Strong hands-on expertise in:
- Java
- Spring Boot
- Microservices Architecture
- REST API Development
- Solid AWS experience including
- AWS ECS
- AWS Lambda
- Amazon SNS
- Amazon SQS
- Amazon S3
- Amazon RDS
- API Gateway
- CloudWatch
- Experience in cloud-native application deployment.
- Experience working with CI/CD pipelines.
- Strong debugging, troubleshooting, and performance tuning skills.
- Knowledge of secure coding standards and API design principles.
Preferred Skills
- Spring WebFlux / Reactive Programming.
- Spring Batch.
- Terraform.
- Infrastructure as Code (IaC).
- Event-Driven Architecture.
- Docker and Kubernetes.
- Banking and Financial Services domain experience.
Desired Candidate Profile
- Strong backend engineering expertise.
- Excellent communication and stakeholder management skills.
- Ability to work independently in Agile environments.
- Strong problem-solving and analytical skills.
- Passion for delivering scalable and secure enterprise applications.