Sr Software Engineer - Java/SpringBoot, Optum Technology - Remote
Optum · Minnetonka, MN · 1 mo ago
Engineering$92k–$164k/yrFull-time
Primary Responsibilities
- Full Stack Development: Developing and managing business rules in IBM ODM, including rule authoring, decision tables, and ruleflow maintenance
- Design and build REST and GraphQL APIs in Java
- Design and implement Kafka producers and consumers including schema design, partitioning strategy, and reliable message processing
- Set up and manage deployment pipelines using GitHub Actions, including reusable workflows, environment secrets, and automated deployment rules
- Write JUnit tests with high code coverage, ability to identify and remediate issues from static and dynamic code analysis tools (eg, CodeQL, SonarQube, security scanners)
- Work with MySQL, including designing high performance database schemas optimized for high volume transactional workloads
- Perform system testing and end to end testing to ensure the delivery of high quality, resilient, and secure code to production, and provide support for production systems as needed
- Deploy services on Kubernetes based platforms (eg, HCC K8s), including configuration, scaling, and troubleshooting
- Devops & Collaboration: Use observability and monitoring tools such as Splunk, Dynatrace, Zabbix, and Grafana to monitor logs, track application performance, analyze trends, and proactively identify issues
- Collaborate with cross-functional teams including architects, business users and operations
- Participate in code reviews, architecture discussions, and agile ceremonies
- Support the application in production, ensuring availability, stability, and timely issue resolution
- Participate in PLM activities, ensuring compliance with organizational release governance and alignment with CI/CD and deployment lifecycle requirements
- Maintain detailed and up to date documentation for application features, system behavior, and associated security controls to support engineering and operational excellence
- Ai Tool Usage: Utilize AI-powered development tools (eg, GitHub Copilot etc) for code generation, refactoring, debugging, and documentation
- Apply AI tools to improve test coverage, code quality, and productivity
- Stay updated with emerging AI technologies relevant to software development
Required Qualifications
- Bachelor's degree or higher in Computer Science, Engineering, or related field
- 10+ years of experience in IT, with solid focus on application engineering and production operations
- Solid experience with cloud platforms, APIs, event driven automation, and integration patterns
- Experience in scripting and automation using Python, Power Automate, Microsoft Graph API, and shell scripting
- Solid experience with Java, Maven, XML, REST APIs, microservices, and web services
- Solid SQL skills and experience with relational and NoSQL databases; exposure to Kafka or other streaming platforms
- Working knowledge of AI tools and their application in engineering workflows
- Proven excellent communication skills with ability to explain complex concepts clearly
- Proven comfortable working with global, distributed teams in a fast paced environment