Java Microservices Developer

Fusion
Irving, TX, United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Compensation
$124,800
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Agile Methodology Android Software Development Apple IOS HTML5 Cascading Style Sheets (CSS) Mobile Application Development Code Review Continuous Integration Relational Databases Software Design Patterns Web Development
+42 more
Memory Management Github Gradle Hibernate (Java) Java Message Service (JMS) Java Persistence API Spring Framework Junit PostgreSQL Apache Maven OAuth Object-Oriented Software Development OpenID OpenShift Oracle (Applications) Scrum Methodology RabbitMQ Mockito Software Engineering Systems Integration TypeScript Web Applications Multithreading Grafana Concurrency Spring-boot Cypress (Programming Language) Git Kotlin Event Driven Architecture AngularJS Integration Tests Kubernetes Apache Kafka Bitbucket Restful APIs Splunk Appdynamics Jasmine Docker Jenkins Microservices

Job description

We are seeking a Software Engineer - Java Microservices & Digital Banking to join our dynamic team. The ideal candidate will have strong experience in Java/Spring Boot microservices, RESTful APIs, Angular web applications, and integrations with iOS/Android mobile platforms and a proven ability to deliver secure, scalable digital banking capabilities end to end., * Design, build, test, and maintain resilient Java/Spring Boot microservices and RESTful APIs.

  • Collaborate across Angular web and iOS/Android ecosystems to deliver cohesive digital customer journeys.
  • Translate business requirements into technical designs in partnership with Product Owners, BAs, and SMEs.
  • Write clean, modular code using TDD with comprehensive unit and automated integration testing.
  • Apply object-oriented design, design patterns, transactional integrity, and security standards such as OAuth2, OIDC, and mTLS.
  • Participate in Agile ceremonies, sprint planning, peer code reviews, backlog grooming, and CI/CD pipelines.
  • Coordinate with stakeholders to resolve defects, mitigate risks, and align onshore/offshore engineering delivery.

Requirements

  • Proficiency in Java 11/17+, Spring Framework, and Spring Boot for microservices and RESTful APIs.
  • Strong Core Java knowledge including multithreading, concurrency, memory management, and garbage collection.
  • Experience with event-driven architectures.
  • Hands-on with relational databases such as Oracle or PostgreSQL and ORM tools including JPA/Hibernate.
  • Proficient in SQL optimization, data modeling, and transaction management.
  • Web development using Angular (v12+), TypeScript, HTML5, and CSS3.
  • Working knowledge of mobile development on iOS (Swift/Objective-C) and Android (Kotlin/Java) or cross-platform SDK integration.
  • Testing with JUnit, Mockito, Jasmine/Karma, and Cypress.
  • Experience with Git, Maven/Gradle, Bitbucket/GitHub, and CI/CD tools such as Jenkins or Tekton.
  • Familiarity with containers and orchestration such as Docker and OpenShift/Kubernetes.
  • Experience level: 4-5 years of professional software engineering.

Preferred Skills:

  • Banking and Financial Services experience, especially Cards, payments, and digital issuance.
  • Exposure to digital banking platforms, omni-channel experiences, and mobile SDK integration.
  • Familiarity with Kafka, RabbitMQ, or JMS and observability tools such as Splunk, AppDynamics, or Grafana.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…