Java Software Engineer

Compunnel

$110K — $140K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years of software development experience
  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience
  • Expertise in Java, Spring Boot, and related frameworks
  • Experience with microservices architectures for high-volume processing
  • Extensive design and implementation skills for RESTful APIs
  • Familiarity with Docker and Kubernetes for container orchestration
  • Knowledge of CI/CD pipelines and DevOps practices
  • Experience in AWS services, especially Amazon EKS and Amazon RDS

Responsibilities

  • Support ongoing development and maintenance of distributed applications
  • Manage application updates, software lifecycle changes, and security remediation
  • Assist in disaster recovery testing and business continuity initiatives
  • Monitor application performance using observability platforms
  • Address production issues and conduct root cause analysis
  • Participate in deployment, installation, and post-release validation
  • Coordinate security updates and authorization changes for integrated systems
  • Ensure adherence to development standards and operational best practices

Benefits

  • Collaborative work environment with cross-functional teams
  • Focus on innovation with modern development practices
  • Opportunity to enhance skills in cloud-native technologies
  • Engagement with high-impact projects and mission-critical applications
  • Support for professional development and continuous learning
Full Job Description
Job Summary

We are seeking an experienced Java Software Engineer to support the development, maintenance, and production operations of distributed enterprise applications. This role will be responsible for handling application enhancements, infrastructure upgrades, security remediation efforts, production support, disaster recovery activities, and operational initiatives. The ideal candidate will possess strong expertise in Java-based microservices architectures, cloud-native technologies, and modern DevOps practices while collaborating closely with engineering and operations teams to ensure reliable application delivery and performance.

Key Responsibilities

  • Support the ongoing development, maintenance, and operational management of distributed applications.
  • Manage and execute application updates, software lifecycle upgrades, server upgrades, and security remediation activities.
  • Support application resiliency initiatives, including disaster recovery testing and business continuity efforts.
  • Monitor application health and performance using observability and logging platforms.
  • Address production issues, perform root cause analysis, and collaborate with engineering teams to implement effective resolutions.
  • Provide production support and participate in deployment, installation, and post-release validation activities.
  • Coordinate certificate renewals, security updates, and authorization changes for integrated systems and services.
  • Manage, prioritize, and track operational and technical work items, ensuring timely execution and completion.
  • Partner with engineering teams to ensure adherence to development standards, operational best practices, and deployment procedures.
  • Conduct post-deployment validation and standardized checks to minimize production risks and improve system stability.
  • Design, develop, and maintain scalable, high-performance microservices and APIs.
  • Build and optimize cloud-native applications and background processing services.
  • Collaborate with cross-functional teams to deliver reliable, secure, and scalable solutions.


Required Qualifications

  • 10+ years of software development experience.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
  • Expert-level experience with Java, Spring Boot, and related enterprise application frameworks.
  • Strong experience designing and implementing microservices architectures capable of handling high-volume transaction processing with low latency.
  • Extensive experience designing, developing, and consuming RESTful APIs.
  • Experience with Docker containerization technologies.
  • Experience working with Kubernetes for container orchestration, deployment, and workload optimization.
  • Strong understanding of CI/CD pipelines, DevOps practices, and automated deployment processes.
  • Experience developing cloud-native applications and scalable backend services.
  • Strong experience with AWS services, particularly Amazon EKS and Amazon RDS.
  • Experience with monitoring, logging, and observability platforms.
  • Knowledge of messaging and streaming platforms such as Apache Kafka.
  • Strong troubleshooting, analytical, and problem-solving skills.
  • Excellent communication and collaboration skills with the ability to work effectively across engineering and operations teams.


Preferred Qualifications

  • Experience supporting production environments and mission-critical enterprise applications.
  • Experience with application security remediation and vulnerability management.
  • Experience with disaster recovery planning and testing.
  • Familiarity with certificate management and authentication/authorization technologies.
  • Experience working in Agile development environments.
  • Knowledge of enterprise observability, monitoring, and performance tuning best practices.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Java Software Engineer jobs: