← Back to jobs

Micro Solutions Team Logo
Programmer Analyst 6 - Java Developer

Micro Solutions Team

 

Lansing, MI, USA

Posted On: 30+ days ago
Experience: 12+ years
Availability: Hybrid
Openings: 1
Category: Programmer Analyst 6 - Java Developer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

You will design, develop, and maintain complex business applications using Java and JEE technologies.

Responsibilities

  • Write well-designed, testable code using Spring MVC, Hibernate, and Apache Struts.
  • Design and develop RESTful Web Services and integrate software components into functional systems.
  • Develop database objects, including stored procedures and functions, while tuning SQL queries.
  • Design logical and physical database models in Oracle and SQL Server.
  • Create software design documents, prototypes, and mockups for stakeholder review.

Required Skills

  • 12+ years of experience developing complex systems using Java and IDEs like Eclipse or STS.
  • 8+ years of experience with Java JEE, Struts, and Spring/Spring Boot Framework 3.0.
  • 5+ years of experience with Angular/React JS and JavaScript frameworks.
  • 5+ years of experience with AWS, Databricks, and Elasticsearch.
  • Extensive experience in Oracle database design and PL/SQL programming.
  • Proficiency with Java 8, SOAP Web Services, and JMS API.
  • Deep knowledge of design patterns including Intercepting Filter, Front Controller, Session Façade, DAO, Singleton, and Service Locator.
  • Experience with Spring Data, Spring Batch, Spring Security, GIT, and Maven.
  • Bachelor's degree in Computer Science.

Preferred Skills

  • Knowledge of Apache Kafka, Apache Spark, and ActiveMQ broker.
  • Experience creating CI/CD pipelines using Azure DevOps.

Education

Bachelor's degree in Computer Science

Related Jobs

No related jobs found

← Back to jobs