What are the responsibilities and job description for the Java Application Architect position at Technogen, Inc.?
Job Title: Java Application Architect (React Spring Boot Modernization)
Location: Baltimore, MD – Hybrid
Job Summary
We are seeking an experienced Java Application Architect to lead the design and development of modern, scalable applications while driving mainframe modernization initiatives. The ideal candidate will have strong hands-on expertise in Java, Spring Boot, and React, along with experience transforming legacy mainframe systems into cloud-native or distributed architectures.
Key Responsibilities
- Architect, design, and implement scalable, high-performance enterprise applications using Java-based technologies.
- Lead mainframe modernization efforts, including re-platforming, refactoring, or re-engineering legacy systems (e.g., COBOL, CICS, DB2).
- Develop and guide teams on microservices architecture using Spring Boot and RESTful APIs.
- Collaborate with UI teams to build responsive front-end applications using React.js.
- Define and enforce architecture standards, design patterns, and best practices.
- Drive cloud adoption strategies (AWS/Azure/GCP) and modern DevOps practices.
- Work closely with stakeholders, product owners, and engineering teams to translate business requirements into technical solutions.
- Ensure system reliability, performance, scalability, and security.
- Mentor developers and provide technical leadership across projects.
Required Skills & Qualifications
- 10 years of experience in software development with a strong focus on Java/J2EE technologies.
- Proven experience as an Application Architect / Solution Architect.
- Strong expertise in:
- Spring Boot, Spring Framework, Microservices Architecture
- React.js / modern JavaScript frameworks
- Hands-on experience in mainframe technologies such as COBOL, CICS, JCL, DB2, and modernization strategies.
- Experience with API design and development (REST/JSON).
- Exposure to cloud platforms (AWS, Azure, or GCP).
- Strong understanding of system integration, distributed systems, and event-driven architecture.
- Familiarity with CI/CD pipelines, containerization (Docker, Kubernetes) is a plus.
- Excellent problem-solving, communication, and leadership skills.
Preferred Qualifications
- Experience with mainframe modernization tools (e.g., Micro Focus, IBM tools, or similar).
- Knowledge of event streaming platforms like Kafka.
- Exposure to Agile/Scrum methodologies.
- Prior experience in large-scale enterprise transformations.