Role Summary
We are seeking a highly skilled Senior Java Developer to join our engineering team. The ideal candidate will take ownership of enhancing and maintaining an existing enterprise application to support multi-cloud deployments (AWS, GCP, Azure) and single-tenant architecture. You will work closely with cross-functional application teams to modernize deployment, improve scalability, and ensure robust cloud integration.
Key Responsibilities
- Cloud Enablement
- Collaborate with multiple application teams to enhance and refactor an existing Java-based application for deployment across AWS, GCP, and Azure.
- Integrate cloud-native services and optimize configurations for each cloud provider.
- Single Tenancy Architecture
- Refactor both application and persistence layers to support single-tenant deployments.
- Ensure tenant data isolation, scalability, and maintainability across environments.
- Deployment & DevOps
- Maintain and improve Helm charts for Kubernetes-based deployments.
- Manage CI/CD pipelines and automate deployments across environments.
- Oversee and maintain data seeding, data migration scripts, and deployment templates.
- Application Maintenance
- Diagnose, troubleshoot, and optimize existing systems for performance and reliability.
- Ensure application scalability and security best practices are met.
- Provide technical leadership and mentor junior developers where needed.
Qualifications
- 5+ years of professional Java development experience (Spring Boot or similar frameworks).
- Strong understanding of microservices, RESTful APIs, and containerized applications.
- Proven experience deploying Java applications on Kubernetes using Helm.
- Hands-on experience with AWS, GCP, and/or Azure cloud services.
- Experience working with different cloud databases and storage solutions, such as AWS RDS, GCP Cloud SQL, AWS S3, GCP GCS, and similar services.
- Experience in database schema design, data migration, and multi-tenant architecture.
- Solid knowledge of CI/CD tools (e.g., Jenkins, GitLab CI, or GitHub Actions).
Good to have:
- Experience with Terraform or other Infrastructure-as-Code tools.
- Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Understanding security and compliance in cloud environments.
- Excellent problem-solving and analytical abilities.
- Strong communication and collaboration skills.
- Self-driven with the ability to take ownership of complex technical challenges.
About Us
Kinesso, the Marketing Engine of IPG, is focused on creating data-driven solutions through enhanced or newly created products and services, maximizing the impact of traditional and addressable media. Kinesso’s core principle is to drive smarter business decisions and better outcomes for clients using our suite of data and technology services.
Powered by Acxiom, IPG’s foundational data and technology layer, the company will provide comprehensive data-driven marketing capabilities to clients, as well as act as a trusted data management partner to brands.
Designed for flexibility and speed, Kinesso’ offerings are structured to improve media and marketing performance with an emphasis on accuracy, agility and effectiveness. Our open architecture approach is powered with the right combination of creative and data, activated with flexibility and measured with precision.