Senior Java Developer

New
A
AccellorSoftware Engineering
Maryland City, Maryland, United StatesFull-TimeSenior
Salary110,000 - 130,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
DockerJavaKubernetesSpring BootCI/CDRESTful APIsMicroservices

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
  • 5+ years of hands-on experience in Java development (Java 11+ required, Java 21 preferred).
  • Expert knowledge of Spring Boot (3.x preferred), Spring Cloud, and related frameworks.
  • Proven experience designing and building cloud-native applications (AWS, Azure, GCP, or similar).
  • Strong understanding of RESTful API design, microservices architecture, and distributed systems.
  • Experience integrating observability stacks (OpenTelemetry, Micrometer, Prometheus, Grafana, etc.) for monitoring, logging, and tracing.
  • Experience with containerization (Docker, Kubernetes) and CI/CD pipelines.
  • Demonstrated proficiency using AI coding assistants (e.g., GitHub Copilot, Amazon CodeWhisperer, Tabnine) in daily development workflows.
  • Solid grasp of software engineering best practices (modular code design, testing, version control, code review).

Responsibilities

  • Design, develop, and maintain high-performance, modular, and scalable Java applications using Spring Boot 3.4.x.
  • Architect and implement cloud-native solutions, ensuring best practices for distributed systems, reliability, maintainability, and observability.
  • Integrate observability into applications, including metrics collection, distributed tracing, structured logging, and proactive monitoring.
  • Collaborate with cross-functional teams to deliver robust RESTful APIs and microservices.
  • Optimize application performance, memory usage, and reliability.
  • Lead and mentor junior engineers, performing code reviews and setting engineering best practices.
  • Integrate and utilize AI coding assistants to accelerate development and improve code quality.
  • Contribute to the evolution of our architecture and technology stack.
  • Ensure security, compliance, and observability of all deployed services.
  • Participate in Agile development processes, including planning, estimation, and retrospectives.
View Full Description & ApplyYou'll be redirected to the employer's site
110,000 - 130,000 USD per year
Apply Now