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

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

Dice Job Match Scoreβ„’

πŸ‘€ Reviewing your profile...

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
  • Documentation
  • Eclipse
  • Enterprise Architecture
  • Flowchart
  • Functional Requirements
  • Git
  • HTML5
  • Hibernate
  • IT Management
  • J2EE
  • JPA
  • Java
  • Scalability
  • RESTful
  • React.js
  • Roadmaps
  • SOA
  • SQL
  • STS
  • Optimization
  • PL/SQL
  • PostgreSQL
  • Prototyping
  • Software Architecture
  • Marketing Intelligence
  • Mockups
  • OOD
  • Oracle
  • JavaScript
  • Kubernetes
  • MI
  • Management
  • Microsoft Azure
  • Web Applications
  • WildFly
  • jQuery
  • Test-driven Development
  • Spring Framework
  • Spring MVC
  • Systems Design
  • Software Design
  • Software Development
  • Software Development Methodology
  • Technical Drafting
  • Version Control
  • Virtual Private Cloud
  • XML

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: 8912549
  • 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

Lansing, Michigan

β€’

Today

Easy Apply

Contract, Third Party

Up to $80

Hybrid in Lansing, Michigan

β€’

Today

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

Contract

DoE

Search all similar jobs