Overview
Skills
Job Details
We are seeking a highly experienced Senior Java Architect to join our enterprise application team in Bloomington, IL. This hybrid role (3 days onsite/week) requires an individual with deep expertise in Java architecture, microservices, and cloud technologies. The ideal candidate will have strong leadership capabilities, hands-on coding skills, and a passion for driving complex solutions in a collaborative environment.
Responsibilities:
Design and architect scalable, secure, and high-performing Java-based enterprise applications
Lead the technical design and development of complex backend services using Java, Spring Boot, and Microservices
Define and enforce architectural standards, best practices, and coding guidelines
Collaborate with cross-functional teams including product owners, business analysts, and QA
Migrate legacy applications to microservices and cloud-native architecture (AWS preferred)
Conduct code reviews, mentor development teams, and guide performance optimization
Ensure compliance with DevSecOps standards using tools like SonarQube, Fortify, Jenkins
Create and maintain technical documentation, architecture diagrams, and integration specifications
Required Skills:
10+ years of experience in Java/J2EE application development
4+ years as a Java Architect leading complex enterprise solutions
Strong expertise in Spring Boot, REST APIs, Microservices, and ORM frameworks (JPA/Hibernate)
Cloud experience AWS preferred (EC2, S3, Lambda, RDS, API Gateway, etc.)
Proficiency with SQL and Oracle PL/SQL including tuning and stored procedures
Experience with CI/CD pipelines and tools like Git, Jenkins, Docker, Kubernetes
Understanding of secure application development (OAuth2.0, SAML, OIDC)
Strong understanding of Agile/Scrum methodologies
Excellent communication and interpersonal skills
Nice to Have:
Experience with front-end frameworks like Angular or React
Familiarity with Jasper Reports, Java Batch processing
Exposure to GenAI tools (e.g., GitHub Copilot)
Knowledge of Domain-Driven Design (DDD) and Event-Driven Architecture (EDA)