Java Software Engineer

Overview

On Site
Depends on Experience
Contract - W2

Skills

Acceptance Testing
Agile
Amazon CloudFront
Amazon RDS
Amazon Route 53
Amazon S3
Amazon SQS
Amazon Web Services
AngularJS
Apache Tomcat
Benchmarking
Cloud Computing
Collaboration
Communication
Continuous Delivery
Continuous Integration
Debugging
Docker
Documentation
Hibernate
IBM WebSphere MQ
J2EE
Java
Kubernetes
Leadership
MDB
Mentorship
Remote Desktop Services
Spring Framework
System Testing
Technical Drafting
User Experience
Version Control

Job Details

As a Senior Software Engineer, you'll be a key contributor to the entire software lifecycle from architecture and design to deployment and support. You ll work both independently and collaboratively to ensure delivery of high-quality, scalable software.

Key Responsibilities

  • Develop and maintain scalable, secure, and high-performance software applications.
  • Ensure test coverage through unit, integration, and functional tests.
  • Collaborate with UX and business teams to design intuitive UIs.
  • Troubleshoot production issues and optimize system performance.
  • Participate in system testing, UAT, and performance benchmarking.
  • Lead and mentor junior engineers and advocate development best practices.
  • Contribute to CI/CD processes and cloud-native deployments (AWS, Docker, Kubernetes).
  • Take ownership of technical design documentation and peer code reviews.

Tech Stack & Skills We re Looking For

  • Languages & Frameworks: Java, Spring, Spring Boot, Hibernate, Angular, Spring MVC
  • Cloud & Containers: AWS (S3, Lambda, EKS, RDS, SNS, SQS, CloudFront, Route53), Docker, Kubernetes
  • Web Services: REST, SOAP
  • Middleware & Messaging: Amazon MQ, MDB/MDP/Broker/Service Bus MQ (nice to have)
  • Version Control: Git
  • Tools & Platforms: Tomcat, Agile methodologies, CI/CD pipelines

What You Bring

  • 7+ years of hands-on Java/J2EE development experience across front-end, middle-tier, and backend.
  • Minimum 2 3 years of recent experience with Angular and Spring Boot.
  • Experience deploying and debugging applications in AWS EKS clusters.
  • Strong understanding of production environments, troubleshooting, and release cycles.
  • Excellent communication, mentoring, and leadership skills.

Qualifications

  • Bachelor's or Master s degree in Computer Science or related field.
  • AWS Developer or Solutions Architect certification is a plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Skywaves MP LLC