Java Microservices Developer
Fusion
Irving, TX, United States
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦