Java Programmer/Manager (Spring.IO, Java, MySQL, AWS)
Role details
Job location
Tech stack
Job description
Altus is seeking a Java Programmer/Manager to lead the development and infrastructure initiatives of our technology team. The ideal candidate will have strong hands-on expertise in Spring.IO, Java programming, MySQL database management, and AWS cloud services (EC2, Elastic Services, S3, and file transfer protocols). This role requires a combination of technical depth and leadership ability, overseeing development projects while managing a team and ensuring alignment with business objectives., * Design, develop, and maintain applications using Spring.IO and Java.
- Implement scalable, high-performance code following best practices.
- Oversee application architecture to ensure system reliability and maintainability.
Database Management
- Administer, optimize, and maintain MySQL databases.
- Develop efficient queries, stored procedures, and schema designs.
- Monitor performance, troubleshoot issues, and implement backup/recovery strategies.
Cloud Infrastructure & DevOps
- Configure, manage, and optimize AWS services, including EC2, Elastic Load Balancing, S3, and related storage services.
- Oversee secure file transfer protocols (SFTP/FTP/FTPS) and data integrations.
- Collaborate with DevOps/Infrastructure teams on deployment pipelines, automation, and monitoring.
Leadership & Project Management
- Lead and mentor a team of developers, fostering a culture of collaboration and accountability.
- Manage software development lifecycle (SDLC), from requirements gathering to deployment.
- Prioritize tasks, allocate resources, and ensure timely delivery of projects.
- Serve as a bridge between business stakeholders and technical teams.
Technical Context - ADIS Architecture
- The role will involve working with Altus Client File Processing Architecture (ADIS), which includes:
- AWS S3 Buckets for client file storage and job initialization.
- Spring Cloud Batch Services for managing batch jobs and data normalization.
- MySQL for current job state storage and Salesforce integration for normalized job output.
- Jenkins for code compilation and deployment pipelines.
- Kubernetes for container orchestration.
- Understanding this architecture is critical for designing scalable solutions and ensuring smooth integration with Altus' ARMStrong platform.
Requirements
Do you have experience in Team management?, * Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
- 7-10 years of hands-on experience with Java and Spring.IO frameworks.
- Strong proficiency in MySQL database management.
- Demonstrated experience with AWS services: EC2, Elastic Load Balancing, S3, and related configurations.
- Experience with file transfer protocols (SFTP/FTP/FTPS).
- Proven leadership or managerial experience in a technology team.
- Strong problem-solving skills, with the ability to troubleshoot across the full stack.
- Excellent communication skills with both technical and non-technical stakeholders.
Preferred Qualifications
- Experience with Kubernetes, Jenkins, or other CI/CD pipelines.
- Knowledge of security best practices for AWS and database management.
- Familiarity with additional cloud platforms or enterprise application frameworks.
- Prior experience in an insurance, financial services, or regulated industry (a plus).
Benefits & conditions
$80,000 - $110,000 a year - Full-time, Pulled from the full job description
- 401(k)
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance
- Disability insurance
- Paid holidays, * $80,000 - $110,000 per year (DOE)
- Benefit package with health, dental, vision, life and disability coverage options
- 401(k) retirement plan option with company matching
- Generous paid time off policy - start with 18 days per year
- Paid holidays immediately upon hire - 7 standard holidays & 2 floating holidays of your choice
- Remote Position
We look forward to you joining our team!