Role Overview
Join a technical team focused on modernizing critical web systems. You will play a central role in migrating database infrastructure from Oracle to PostgreSQL, upgrading legacy AngularJS interfaces to modern Angular 21, and deploying containerized Spring Boot applications on AWS ECS. This position operates within an Agile framework with integrated DevOps practices, emphasizing collaboration, code quality, and continuous delivery.
Key Responsibilities
- Engage in regular team planning and technical discussions to guide project direction and execution
- Lead and support the migration of database systems using AWS DMS and custom tooling
- Design, develop, and maintain RESTful APIs and backend services using Spring Boot in containerized environments
- Monitor application performance and troubleshoot issues using AWS CloudWatch logging
- Contribute to and maintain CI/CD pipelines powered by GitHub Actions and AWS deployment services
Required Qualifications
- Proven experience building Java-based web applications with Spring ecosystem tools including Spring MVC, Spring Boot, Spring Security with OAuth2, and JPA
- Hands-on work with both Oracle and PostgreSQL databases, including schema design and optimization
- Familiarity with Angular frameworks for full-stack collaboration
- Experience applying responsive design principles using Bootstrap 4 or later
- Proficiency with API documentation using Swagger or OpenAPI specifications
- Strong background in Test-Driven Development and integration testing methodologies
- Experience managing database schema changes with Liquibase or Flyway
- Active participation in Agile/Scrum workflows using tools like Jira and Confluence
- Version control expertise with GitHub and GitFlow pull request models
- Effective communication skills for technical and cross-functional collaboration
- Minimum of five years in software development with enterprise systems
- Direct experience deploying and managing applications on AWS, including ECR, ECS, S3, ALB, and CloudWatch
Preferred Skills
- Experience using AI-powered coding assistants such as GitHub Copilot, Gemini, or Claude
- Leadership experience guiding development teams or technical initiatives
- Building and maintaining automated CI/CD pipelines using GitHub Actions
- Implementing infrastructure automation through Terraform configurations
- Working with event-driven systems on AWS using SNS and SQS for asynchronous processing
