Quick application: https://forms.Gle/ktRtETav7PnJSwYJ9
We are seeking an experienced Solutions Architect to lead the design and implementation of robust, scalable microservices using Java/JVM frameworks (Java 17+, Spring Boot/MicroProfile, or equivalent).
You will architect a modern cloud-native application suite, guiding the migration from legacy RPG-based systems to a future-proof, AWS-powered microservices ecosystem.
Essential functions
- Core Platform: Java/JVM-based frameworks (Java 17+, Spring Boot/MicroProfile, or similar) for building microservices.
Will be a Java application suite, replacing RPG code - Design end-to-end architectures for Java-based microservices, leveraging frameworks like Spring Boot or MicroProfile.
- Lead the migration strategy from RPG (Report Program Generator) codebases to modern Java applications.
- Architect and implement cloud-native solutions on AWS, ensuring best practices in security, scalability, and cost-efficiency.
- Oversee the setup of AWS compute (EC2, Lambda, EKS/ECS), storage (S3, RDS, DynamoDB), and infrastructure automation (Terraform, CloudFormation).
- Define API contracts, service orchestration, and data integration patterns.
- Guide development teams on adopting microservices, DevOps pipelines, and infrastructure-as-code.
- Collaborate with stakeholders including developers, product owners, and business analysts—to gather requirements and deliver effective solutions.
- Optimize system performance, reliability, monitoring, and disaster recovery protocols within AWS.
- Stay updated on emerging technologies and recommend improvements to maintain modern, maintainable architectures.
- Comfortable learning new technologies on the job
- Claude 3.7 or 4 Sonnet LLM
- AST (abstract syntax tree)
Qualifications
- Proficiency in English (B2+) is essential with great communication skills.
- Java Expertise: Deep hands-on experience with Java/J2EE, Spring Boot (or equivalent) and designing microservices-based applications.
Strong understanding of object-oriented design and enterprise patterns. - Cloud Architecture: Proven track record designing and implementing AWS solutions.
Comfortable with AWS compute (EC2, Lambda, EKS/ECS), storage (RDS, S3, DynamoDB), and security best practices.
Experience with infrastructure-as-code (Terraform, CloudFormation) is expected. - AWS Bedrock
- AI/ML Awareness: Interest or experience in generative AI (LLMs) and RAG for code/documentation tasks.
Knowledge of how static analysis and LLMs can automate migrations will help. - Legacy Modernization Experience:
- Understanding of SDLC and agile in particular
- Hands-on experience with developer daily basis tools such as IDE’s, compilers, debuggers, profilers, version control systems, bug tracking systems, build systems, code coverage and automated testing tools
- Ability to proactively identify and solve engineering problems in a simple manner.
- Good interpersonal communication skills, both verbal and written.
Would be a plus
- Prior involvement in a legacy-to-modern migration (e.G. mainframe or IBM i/AS400 modernization) is highly desirable.
Familiarity with RPG (Report Program Generator) or other IBM i technologies (DB2, CL) is a plus.
You should be able to reverse-engineer and interpret legacy code and data models - Visual representations of code flows to illustrate process sequences, data handling, and functional relationships within the modules.
Mermaid.JS - Domain Knowledge: Experience in automotive, transportation or enterprise services (dealership systems, supply chain) is a bonus.
- Additional Languages: Familiarity with Python (for scripting LLM tools, data processing).
- Soft Skills: Prior experience in POC/proof-of-concept projects or architecture prototyping.
- Experience in API development and knowledge of the main principles and best practices