Senior Java Developer
Location: Hybrid (3 days) – Detroit, MI
Our client is seeking a Software Engineer to support and modernize a critical insurance application. This role is ideal for someone who has deep experience working within legacy Java/Oracle environments and is excited about driving transformation into modern, cloud-based architectures.
Key Responsibilities:
- Design, develop, and maintain enterprise-level applications using Java/J2EE technologies, including JSP, servlets, and MVC frameworks
- Support and enhance legacy systems while identifying opportunities for modernization and cloud migration
- Write and optimize complex PL/SQL code, including stored procedures, packages, and triggers
- Perform database design, tuning, and performance optimization through indexing and query analysis
- Troubleshoot production issues using Unix commands, shell scripting, log analysis, and monitoring tools
- Contribute to application modernization efforts, helping transition systems to AWS-based environments
- Build and deploy applications using CI/CD pipelines with tools like Git and Jenkins
- Ensure secure application development using authentication and authorization frameworks such as Okta, OAuth2, IAM, and JWT
- Collaborate with cross-functional teams and take ownership of deliverables in a fast-paced environment
Required Qualifications:
- Strong experience with Java, J2EE, and enterprise application development
- Hands-on expertise with Oracle databases and advanced PL/SQL development
- Experience working with legacy systems and participating in modernization initiatives
- Familiarity with AWS services such as ECS, Fargate, and Lambda or other cloud platforms
- Experience with CI/CD tools and application servers such as Tomcat, WebLogic, or JBoss
- Strong understanding of core Java concepts, including concurrency and thread-safe design
- Experience with DevOps practices and cloud-based development
- Solid troubleshooting skills in Unix/Linux environments
- Strong communication skills and ability to work independently
Preferred Qualifications:
- Experience with Terraform or infrastructure as code tools
- Exposure to Oracle reporting tools and content management systems
- Background in insurance or financial services, particularly auto insurance
- Experience with AWS is a plus
This role offers the opportunity to work on long-standing enterprise systems while playing a key role in transforming them into modern, scalable, and secure cloud-based solutions. Ideal for engineers who enjoy both hands-on development and driving forward technical evolution.