RecruityTalent

Senior Java Developer

RecruityTalent

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • designing and delivering complex backend features and services, from concept through deployment and maintenance
  • developing high-quality, production-grade software using Java and Spring Boot, aligned with architectural standards
  • driving technical excellence by applying best practices, clean architecture principles, and robust testing strategies
  • (For Senior Devs) mentoring junior and mid-level engineers through code reviews, pair programming, and design guidance
  • improving automation, reliability, performance, and overall engineering practices within the team
  • collaborating closely with product, delivery, and engineering teams to shape effective technical solutions
  • contributing to technical strategy and influencing patterns, standards, and long-term scalability.

Requirements

  • 8+ years of professional experience as a software engineer, with a strong focus on backend development in Java
  • expert knowledge of Java and Spring Boot
  • solid understanding of software architecture, design patterns, and scalability principles
  • experience delivering complex systems in cloud environments (AWS or similar)
  • hands-on experience with Agile methodologies and DevOps practices
  • familiarity with CI/CD pipelines, automated testing, and observability/monitoring tools
  • strong coding skills and a clear focus on code quality, maintainability, and documentation
  • ability to lead technical discussions and influence design and implementation decisions
  • excellent communication and collaboration skills
  • mentoring mindset and willingness to share knowledge and raise team standards
  • very good English (B2).
  • 3+ years of commercial experience in software development as a backend engineer
  • solid experience with Java (7+) and Spring Boot, including building REST APIs and WebSockets
  • understanding of software design principles, clean code, and basic design patterns
  • experience writing unit and integration tests and working with testing best practices
  • familiarity with cloud platforms (AWS or similar)
  • experience working in Agile environments (Scrum or Kanban)
  • awareness of CI/CD pipelines, version control systems (Git), and DevOps principles
  • good communication and collaboration skills, with willingness to learn and grow
  • English at B2 level or higher (spoken and written).
Benefits
  • Professional development opportunities
  • Remote work options
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring Bootsoftware architecturedesign patternsscalability principlesREST APIsWebSocketsunit testingintegration testingcode quality
Soft Skills
mentoringcommunicationcollaborationleadershipinfluencewillingness to learnteam standardstechnical discussionsproblem-solvingdocumentation