Seeking a senior-level Application Architect to provide technical leadership for complex Java-based enterprise applications. The role involves architecting, designing, developing, and supporting large-scale applications, ensuring alignment with business requirements, enterprise standards, and modernization initiatives. The candidate will also guide development teams, review technical designs, and contribute to long-term technology roadmaps.
Key Responsibilities:
Provide technical leadership and architectural guidance to development teams
Design, develop, and maintain complex Java/JEE enterprise applications
Develop and review technical design documentation
Design and develop RESTful web services and web applications
Ensure alignment between technical solutions and business requirements
Perform code reviews and enforce enterprise development standards
Execute full SDLC including technical specifications and documentation
Lead database design (logical and physical models) in Oracle and PostgreSQL
Support data migration from Oracle to PostgreSQL
Tune SQL queries and troubleshoot performance issues
Integrate software components into fully functional systems
Prepare and maintain technology roadmaps
Collaborate on AWS cost optimization strategies
Required Skills & Experience:
12+ years architecting and developing complex systems using Java technologies
Strong experience with Java 8, JEE, Spring, Spring Boot, Spring MVC, Spring Data, Spring Batch, Spring Security
8+ years with Hibernate/JPA
5+ years with Angular or ReactJS, JavaScript, HTML5
Extensive SQL, PL/SQL, Oracle & PostgreSQL experience
Strong experience with Git source control
Experience with Apache Tomcat, JBoss, OpenShift Containers
Experience with Agile methodologies and TDD
Hands-on expertise in Databricks
Experience creating CI/CD pipelines using Azure DevOps
5+ years of cloud experience (preferably AWS)
Experience with AWS services such as S3, EC2, VPC, Lambda, MSK, EKS/ECS Fargate
Knowledge of Kubernetes concepts (Pods, Deployments, Services, Persistent Volumes)
Nice to Have:
Apache Kafka, Apache Spark, ActiveMQ
Experience in large-scale enterprise and SOA environments
Experience with CMM/CMMI Level 3 practices