Application Architect (Java / Spring Boot / AWS) || Lansing, MI (Local Only)

Lansing, MI, US • Posted 7 hours ago • Updated 7 hours ago
Contract Independent
Contract W2
50% Travel Required
Able to Sponsor
On-site
Depends on Experience
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Agile
  • Amazon EC2
  • Amazon S3
  • Amazon Web Services
  • AngularJS
  • Apache ActiveMQ
  • Apache Kafka
  • Apache Spark
  • Apache Tomcat
  • Application Development
  • Application Servers
  • Cloud Computing
  • Collaboration
  • Continuous Delivery
  • Continuous Integration
  • Data Integrity
  • Data Migration
  • Database
  • Databricks
  • DevOps
  • IT Management
  • Java
  • JavaScript
  • Kubernetes
  • Functional Requirements
  • HTML5
  • Hibernate
  • JPA
  • MI
  • Documentation
  • Eclipse
  • Enterprise Architecture
  • Flowchart
  • PostgreSQL
  • Mockups
  • Optimization
  • Oracle
  • PL/SQL
  • Prototyping
  • RESTful
  • React.js
  • Roadmaps
  • Software Design
  • Software Development
  • SOA
  • SQL
  • STS
  • Scalability
  • Software Architecture
  • J2EE
  • Management
  • Marketing Intelligence
  • Microsoft Azure
  • Web Applications
  • Test-driven Development
  • Spring MVC
  • Git
  • OOD
  • Software Development Methodology
  • Spring Framework
  • Systems Design
  • Technical Drafting
  • Version Control
  • Virtual Private Cloud
  • WildFly
  • XML
  • jQuery

Summary

We are seeking an experienced Application Architect to provide technical leadership for the design, development, and support of complex enterprise Java applications. The architect will collaborate closely with business stakeholders and development teams to ensure that application architecture aligns with business requirements while meeting enterprise standards.

This role involves modernization, enhancement, and maintenance of critical enterprise applications while ensuring stability, scalability, data integrity, and security.

Key Responsibilities:

Provide technical leadership and architectural guidance to application development teams.

Design and develop enterprise-level Java/JEE applications using object-oriented design principles.

Create and maintain software design documents and obtain stakeholder approvals.

Design, develop, and maintain web applications, RESTful APIs, and service integrations.

Collaborate with business stakeholders to ensure architecture aligns with functional requirements.

Develop well-structured, testable code using Spring MVC, Spring Boot, Hibernate, and related frameworks.

Work with HTML5, JavaScript, jQuery, XML, and ReactJS for front-end components.

Design both logical and physical database models using Oracle and PostgreSQL.

Support data migration initiatives from Oracle to PostgreSQL.

Execute the full Software Development Life Cycle (SDLC) including technical specification documentation.

Prepare and maintain technology roadmaps for supported applications.

Optimize database queries and troubleshoot issues using SQL and PL/SQL.

Integrate software components into fully functional enterprise systems.

Utilize source control tools such as Git.

Work with application servers such as Apache Tomcat, JBOSS, and container platforms like OpenShift.

Develop prototypes and mockups for stakeholder reviews.

Ensure proper documentation including flowcharts and system design artifacts.

Participate in large-scale Agile development projects.

Required Skills & Experience:

12+ years of experience architecting, designing, and developing complex systems using Java technologies.

12+ years reviewing technical design to ensure enterprise architecture standards.

10+ years developing complex applications using Java IDEs such as Eclipse or STS.

10+ years designing and reviewing logical and physical data models using SQL / PL-SQL.

8+ years experience with Java JEE, Spring, and Spring Boot frameworks.

8+ years development experience using Hibernate / JPA frameworks.

8+ years preparing and maintaining technology roadmaps.

5+ years development using Angular or ReactJS frameworks.

5+ years experience with JBOSS Enterprise SOA and containerized DevOps environments.

5+ years implementing Agile development methodologies including TDD.

5+ years experience with cloud technologies (preferably AWS).

3+ years experience or knowledge of CI/CD pipeline creation using Azure DevOps.

Additional Technical Experience:

Experience with Databricks.

Experience with Apache Kafka, Apache Spark, or ActiveMQ (nice to have).

Experience with AWS services such as S3, EC2, VPC, Lambda, MSK, EKS/ECS Fargate.

Familiarity with Kubernetes concepts including Pods, Deployments, Services, and Persistent Volumes.

Experience optimizing cloud resources and managing AWS cost optimization strategies

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10481525
  • Position Id: 8914395
  • Posted 7 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Hybrid in Lansing, Michigan

Today

Easy Apply

Contract

Depends on Experience

Hybrid in Lansing, Michigan

3d ago

Easy Apply

Contract, Third Party

Depends on Experience

Hybrid in Lansing, Michigan

Today

Easy Apply

Contract, Third Party

Depends on Experience

Hybrid in Lansing, Michigan

Today

Easy Apply

Third Party, Contract

Depends on Experience

Search all similar jobs