Job Description
JustinBradley’s client, a leading source of mortgage financing, is seeking a highly skilled Senior Full Stack Developer to join their team. The role involves working with modern technologies like Java, Spring Batch, Hibernate and AWS to build and optimize large-scale systems. The ideal candidate will have strong problem-solving abilities, experience with databases, and a passion for performance optimization. You should also be comfortable working with Microservices, RESTful APIs, and CI/CD processes.
Responsibilities:
- Design, develop, and maintain backend services and APIs using Java, Spring, Spring Boot, Hibernate, and Spring Batch.
- Work with AWS services including ECS, S3, SQS, SNS, and AWS Batch to deploy, manage, and scale web applications and handle high-volume data processing.
- Leverage Oracle RDS and PostgreSQL databases, ensuring optimal performance and managing complex data requirements.
- Write and optimize SQL queries, ensuring efficient data handling and performance across multiple database environments.
- Handle complex batch processing, processing terabytes of data monthly, and optimizing for performance and scalability.
- Develop front and back-end features using modern technologies, ensuring seamless integration with backend systems.
- Implement unit testing and contribute to test automation to ensure code quality, reliability, and stability of the application.
- Navigate and analyze existing code in legacy applications, identifying areas for improvement and implementing solutions.
- Work with AWS infrastructure configurations, including Route 53 for web application deployment and management.
- Take ownership of tasks as an independent contributor, driving projects from concept to deployment with minimal supervision.
- Collaborate with cross-functional teams, ensuring technical solutions align with business requirements and system needs.
- Monitor, troubleshoot, and optimize production systems, ensuring high availability, performance, and security.
- Manage deployment pipelines and integrations, contributing to CI/CD processes and ensuring smooth application lifecycle management.
Requirements:
- Proficient in Angular 17+, JavaScript/TypeScript.
- Experienced with AWS services including ECS, Lambda, AWS Batch, S3, SQS/SNS, EC2, Oracle RDS, and Aurora Postgres.
- Strong skills in DB/SQL, capable of writing complex queries.
- Adept at unit testing and test automation.
- Skilled in implementing integration solutions with Microservices and RESTful APIs.
- Experienced in working on large, complex systems handling large data volumes.
- Independent contributor with the ability to navigate and understand complex existing code.
- Experienced in batch processing and handling high data volumes with a focus on performance optimization.
- Experienced with build tools such as Maven and Gradle. CI/CD processes using Jenkins and GitLab/Terraform
Job Tags