We are seeking an experienced Java Developer to design, develop, and support modern enterprise applications within a cloud-native environment. This role is ideal for someone who thrives in fast-paced Agile teams and enjoys solving complex technical challenges across application modernization, cloud engineering, DevOps, and enterprise integration initiatives.
Key Responsibilities
- Design, develop, and maintain enterprise-grade applications using Java, Spring Boot, and modern software engineering practices.
- Build and enhance RESTful APIs and microservices, supporting integration, automated testing, deployment, and production operations.
- Develop cloud-native solutions on AWS while implementing containerized deployments using Docker and Kubernetes.
- Lead Gradle dependency upgrades, framework modernization efforts, and application transformation initiatives.
- Collaborate across cross-functional Agile teams to troubleshoot issues, improve performance, and deliver resilient, scalable solutions.
Required Qualifications
- 9+ years of experience developing enterprise applications using Java and Spring Boot, including extensive experience with Gradle dependency management and framework upgrades.
- Strong expertise designing, building, and deploying cloud-native applications on AWS using modern engineering and infrastructure practices.
- Hands-on experience with CI/CD pipelines, DevOps tooling, Docker, Kubernetes, and automated software delivery processes.
- Advanced SQL and PostgreSQL expertise, including database design, performance tuning, query optimization, and troubleshooting.
- Experience working within Agile environments while applying software engineering best practices, secure coding standards, automated testing, and observability principles.
Preferred Qualifications
- Experience developing modern front-end applications using Angular.
- Experience within financial services, banking, capital markets, consulting, or other highly regulated industries.
- Exposure to application modernization programs, legacy transformation initiatives, and distributed systems architectures.
- Experience with monitoring and observability tools such as Splunk, Dynatrace, Grafana, Prometheus, or AWS CloudWatch.
- Knowledge of OWASP security practices, enterprise architecture patterns, and high-availability production environments.