Specialized Software Developer
KellyMitchell Group · St Louis, MO · 6 days ago
Hybrid$52–$75/hrContract
About the role
Our client, a leading telecommunications provider, is seeking a Senior Java/AWS Engineer – Transactional Systems. This individual will play a key role in developing and modernizing large-scale transactional systems that track customer experiences during service interruptions. The role supports ongoing modernization efforts, including migrating legacy applications from TIBCO to Java and AWS, and is a hybrid contract position based in St. Louis, MO.
Responsibilities
- Design, develop, and maintain Java code for large-scale transactional systems and microservices
- Contribute to ongoing modernization initiatives, including migrating legacy applications from TIBCO to Java and AWS
- Support the migration of five applications, with two planned for this year and three planned for next year
- Design and implement reliable transactional workflows, ensuring data consistency, transaction integrity, and predictable system behavior across interconnected components
- Develop and maintain event-driven architectures and messaging integrations using Kafka, Amazon SQS, and Amazon EventBridge
- Collaborate across complex, interconnected systems involving numerous components, dependencies, and data points to deliver accurate and reliable customer outage information
- Troubleshoot complex system behaviors, identify potential failure points, and contribute ideas to improve system reliability, scalability, and maintainability
Requirements
- Strong hands-on Java development experience, including building and maintaining enterprise-scale applications
- Strong AWS experience, with the ability to develop and support cloud-based applications
- Demonstrated experience designing, developing, and supporting transactional systems, including a strong understanding of transaction lifecycles, data consistency, and reliable transaction processing
- Strong understanding of microservices architecture and how distributed components interact within complex systems
- Experience building reliable applications that handle complex business workflows, data dependencies, and interconnected services
- Experience developing, modernizing, or migrating legacy enterprise applications
- Strong analytical and problem-solving skills, with the ability to navigate complex systems and troubleshoot issues across multiple components
Qualifications
- Hands-on experience with Apache Kafka for event streaming and asynchronous communication
- Experience with Amazon SQS for message queuing and decoupled system integrations
- Experience with Amazon EventBridge for event-driven architectures and event routing
- Direct experience migrating applications from TIBCO to Java and AWS
- Experience modernizing legacy transactional platforms into cloud-native microservices
- Experience supporting large-scale telecommunications, network operations, outage management, or other complex enterprise systems
- Experience with event-driven systems that aggregate multiple data points into a consistent, reliable view of business events and customer impact
Skills
- Willingness to speak up, ask questions, share ideas, and seek clarification rather than make assumptions
- Ability to work effectively with experienced engineers and contribute to technical discussions and design decisions
- Comfortable working in a fast-moving environment where priorities may shift due to outages or changing business needs
- Able to understand complex interactions between services, dependencies, data flows, and transactional processes without becoming overwhelmed
- Takes responsibility for delivering reliable solutions, identifying potential issues, and contributing to continuous improvement
Benefits
- Medical, Dental, & Vision Insurance Plans
- Employee-Owned Profit Sharing (ESOP)
- 401K offered
Pay
The approximate pay range for this position is between $52.00 and $75.00 per hour. Final compensation may vary based on factors including background, knowledge, skills, and location.
Schedule
Typically 9:00 a.m.–5:00 p.m.