We are seeking a seasoned Full Stack Java Engineer to join our team.
This pivotal role involves leading the transition of a legacy system into a modern, modular, and scalable architecture—leveraging cutting-edge techniques.
As part of this team, you will work closely with leadership and a small engineering team to gradually refactor and rebuild our core system while keeping the production environment stable, secure, and performant.
You will participate in architectural design and progressive refactoring of a legacy Java-based SaaS system into a clean, modular system.
Key Responsibilities:
* Modernization & Architecture
o Participate in the architectural design and progressive refactoring of a legacy Java-based SaaS system into a clean, modular system.
o Define and document architectural principles, modular boundaries, and migration strategy.
* Full Stack Engineering
o Contribute to backend (including DB) and frontend development using modern Java and web frameworks.
o Refactor and re-architect legacy code to increase clarity, testability, and extensibility.
* Cloud Infrastructure & DevOps
o Maintain and enhance the AWS-hosted environment including services like Lambda, EC2, RDS, and S3.
o Implement observability and monitoring solutions (e.g., CloudWatch, Sentry).
* System Maintenance & Stability
o Monitor, debug, and resolve performance bottlenecks and system issues in production.
o Automate maintenance workflows and system health checks.
o Collaborate with stakeholders to address bugs, technical debt, and service improvements.
* Team Enablement
o Share architectural knowledge through diagrams, documentation, and code reviews.
o Advocate for modern design principles and mentor developers on best practices.
Required Qualifications:
* 5+ years of Java development experience, including modern versions (Java 8+), Spring Boot, or equivalent frameworks.
* Deep knowledge of software architecture, particularly in domain-driven design, modular monoliths, and clean layering.
* Experience implementing or migrating to Hexagonal Architecture, CLEAN architecture, strangler fig or similar patterns.
* Hands-on experience with AWS services including Lambda, RDS, EC2, and S3.
* Solid understanding of CI/CD, infrastructure as code (Terraform/CloudFormation), and DevOps practices.
* Proficiency in troubleshooting distributed systems and handling complex production issues.
* Working knowledge of relational databases (PostgreSQL, MySQL) and data modeling.
* Comfort with front-end technologies (HTML/CSS/JS) for full-stack development where needed.
* Strong version control experience with Git.
* Excellent written and verbal communication skills.
Nice to Have:
* Familiarity with compliance/regulatory environments (e.g., HIPAA, SOC2).
* Exposure to modern frontend frameworks like React or Vue.
* Familiarity with observability tooling like Sentry, Prometheus, or ELK.