Hybrid Java Software Engineer

Posted last week

Apply now

About the role

  • Design and maintain monitoring and alerting solutions for infrastructure, application performance, and user experience.
  • Implement automation tools and processes for routine tasks, scalable infrastructure, and seamless deployments.
  • Ensure reliability, availability, and performance of applications and services, minimizing downtime and optimizing response times.
  • Lead incident response, including identification, triage, resolution, and post-incident analysis.
  • Conduct capacity planning, performance tuning, and resource optimization in collaboration with development and operations.
  • Collaborate with security teams to implement best practices, perform vulnerability assessments, and ensure compliance.
  • Manage deployment pipelines, release processes, and configuration management for consistent, reliable deployments.
  • Identify and drive improvements in reliability, performance, and efficiency through data and root cause analysis.
  • Create and maintain documentation, runbooks, and knowledge base articles, promoting knowledge sharing.
  • Develop and test disaster recovery plans, backup strategies, and failover mechanisms.
  • Collaborate with development, QA, DevOps, and product teams to align on reliability goals and incident response.
  • Participate in on-call rotations, providing 24/7 support for critical incidents and coordinating resolution and follow-up.

Requirements

  • 4+ years of hands-on experience in Java, Spring Boot, Hibernate, ORM, JDBC, and Angular.
  • 3+ years working on large-scale, client-facing, enterprise production software.
  • Proficiency in modern development architectures (web, API), cloud platforms (AWS, Azure, Google Cloud), and infrastructure as code (Terraform, Ansible).
  • Experience with monitoring and logging tools (Prometheus, Grafana, DataDog, New Relic, Splunk, SumoLogic, ELK Stack), including dashboards and alerts.
  • Skilled in incident management (response, triage, RCA, post-mortem) and troubleshooting complex technical issues.
  • Proficiency in scripting languages (Python, Bash) and automation tools.
  • Experience with CI/CD pipelines (Jenkins, GitLab CI/CD, Azure DevOps).
  • Familiarity with Application Performance Monitoring (APM) and Real User Monitoring (RUM) tools.
  • Commitment to continuous learning, adaptability, and operational excellence.

Benefits

  • A voice in the future of fintech.
  • Continuous learning and development.
  • Collaborative work environment.
  • Opportunities to give back.
  • Competitive salary and benefits.

Job title

Java Software Engineer

Job type

Experience level

Mid levelSenior

Salary

$106,800 - $179,430 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job