Senior Software Engineer - Java Microservices & API Development

Strategic Staffing Solutions
Charlotte, NC, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Compensation
$104,000.0 - $156,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Computing Platforms Automation of Tests Unit Testing Microsoft Azure Cloud Computing Cloud Database Cloud Engineering Software Documentation
+40 more
Code Review Databases Software Debugging Programming Tools Elasticsearch Github Monitoring of Systems Spring Framework JSON OpenShift Oracle Databases Oracle (Applications) Scrum Methodology Software Architecture Systems Development Life Cycle Release Management Software Engineering Web Services Extensible Markup Language (XML) Enterprise Data Management Transaction Processing (Computing) GitHub Copilot Grafana Spring-boot Software Troubleshooting SOAPAPI Apigee Event Driven Architecture Atlassian Tools Apache Kafka Cloud Migration Api Design Kibana Restful APIs Splunk Appdynamics Dynatrace Api Management Microservices Dynamic Application Security Testing

Job description

Seeking a Senior Software Engineer to join a high-performing Agile team supporting enterprise-scale Core Banking Deposits and Transaction Processing platforms. This role focuses on designing, developing, and supporting highly scalable microservices, APIs, and cloud-ready applications while driving modernization, technology risk remediation, cloud migration, observability, and test automation initiatives.

The ideal candidate is a hands-on Java engineer with strong experience building enterprise-grade API platforms, modern microservices architectures, and high-volume transactional systems.

Key Responsibilities

  • Design, develop, test, deploy, and support enterprise-scale API and microservices solutions
  • Build scalable, secure, resilient, and maintainable applications using Java and Spring technologies
  • Develop and support REST and SOAP services utilizing XML and JSON
  • Participate in all phases of the Software Development Life Cycle (SDLC)
  • Lead technical design, coding, unit testing, code reviews, and production support activities
  • Support technology modernization, cloud migration, and automation initiatives
  • Ensure compliance with enterprise architecture, security, and documentation standards
  • Create and maintain technical documentation including security plans, service-level agreements, and system documentation
  • Monitor production systems and support observability, alerting, and incident response processes
  • Collaborate with Scrum teams, architects, product owners, QA, and infrastructure teams
  • Participate in release management and secure SDLC activities
  • Analyze and resolve complex production and application issues
  • Contribute to strategic planning and large-scale engineering initiatives

Requirements

Do you have experience in XML?, * 4+ years of software engineering experience

  • Strong hands-on Java development experience
  • Expertise with Spring Framework and Spring Boot
  • Experience designing and delivering enterprise APIs and microservices
  • Experience with REST and SOAP web services
  • Strong Oracle database experience
  • Experience working in Agile/Scrum environments
  • Experience building and supporting applications on cloud platforms
  • Experience with API development utilizing XML and JSON
  • Strong understanding of software architecture and application design principles
  • Experience supporting high-volume production applications
  • Strong troubleshooting, debugging, and analytical skills

Required Technical Skills

Application Development

  • Java
  • Spring
  • Spring Boot
  • REST APIs
  • SOAP Services
  • XML
  • JSON
  • Microservices Architecture
  • Web Services

Database Technologies

  • Oracle
  • SQL

Cloud & Platform Technologies

  • OpenShift (OCP)
  • Cloud Platforms (AWS, Azure, or GCP)

Observability & Monitoring

  • Elastic / Elasticsearch
  • Kibana
  • Grafana
  • Splunk
  • Dynatrace
  • AppDynamics

Development Tools

  • GitHub
  • GitHub Copilot
  • AI-assisted development tools

Methodologies

  • Agile
  • Scrum
  • SDLC
  • Secure SDLC

Preferred Qualifications

  • Linux/Unix administration or development experience
  • Kafka and event-driven architecture experience
  • Pub/Sub messaging patterns
  • Apigee or API Management platform experience
  • Jira and Confluence experience
  • Static and Dynamic Application Security Testing
  • Cloud readiness and cloud-native design principles
  • Experience leading geographically distributed teams
  • Experience working with offshore development teams
  • Test automation experience
  • Banking, financial services, or highly regulated industry experience, * Senior Java Engineer with strong API and Microservices expertise
  • Hands-on developer capable of designing and building enterprise-scale applications
  • Experienced supporting mission-critical, high-volume transactional environments
  • Strong understanding of cloud modernization and observability practices
  • Comfortable leading technical initiatives while remaining actively involved in development
  • Experience utilizing AI-assisted development tools such as GitHub Copilot to improve engineering productivity
  • Strong communicator who thrives in Agile, collaborative engineering environments

Bonus Experience

  • Core Banking
  • Deposits Platforms
  • Transaction Processing Systems
  • Enterprise Data Platforms
  • Technology Modernization Programs
  • Cloud Migration Initiatives
  • Financial Services Technology Environments

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • Vision insurance
  • Dental insurance
  • Life insurance, * Dental insurance
  • Health insurance
  • Life insurance
  • Vision insurance

Apply for this position

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

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

3:21 min

Deploying a primary Elasticsearch and Kibana cluster configuration

Philipp Krenn · WWC 2022

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · WWC 2025

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

4:51 min

Executing simple full-text search queries using the Kibana interface

Derek Binkley · LIVE

Videos

See all

Related articles

See all