Senior Software Engineer – Java Microservices & API Development
Listed on 2026-06-17
-
Software Development
Backend Developer, Cloud Engineer - Software, Java Developer, Full Stack Developer
Senior Software Engineer – Java Microservices & API Development
Location: Charlotte, NC (Hybrid – 3 Days Onsite / 2 Days Remote)
Duration: Long-Term Contract
Interview Process: Single 30-Minute In-Person Interview
Rate:
Competitive
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
- 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
- Java
- Spring
- Spring Boot
- REST APIs
- SOAP Services
- XML
- JSON
- Microservices Architecture
- Web Services
- Oracle
- SQL
- Open Shift (OCP)
- Cloud Platforms (AWS, Azure, or GCP)
- Elastic / Elasticsearch
- Kibana
- Grafana
- Splunk
- Dynatrace
- App Dynamics
- Git Hub
- Git Hub Copilot
- AI-assisted development tools
- Agile
- Scrum
- SDLC
- Secure SDLC
- 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 Git Hub Copilot to improve engineering productivity
- Strong communicator who thrives in Agile, collaborative engineering environments
- Core Banking
- Deposits Platforms
- Transaction Processing Systems
- Enterprise Data Platforms
- Technology Modernization Programs
- Cloud Migration Initiatives
- Financial Services Technology Environments
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).