Jobgether
Senior Java Full Stack Developer
engineeringfull-timeUS
SALARY
$90k – $120k/yr
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Sick of applying? We apply to roles like this for you, up to 20 a month.
Learn more
About the role
Accountabilities:
- Architect, design, develop, and maintain enterprise-grade web applications and distributed systems.
- Translate business and technical requirements into robust, scalable, and maintainable system designs.
- Develop production-quality backend services using Java 11/17 and Spring Boot.
- Design and implement clean, reliable RESTful APIs and microservices architectures.
- Build responsive, component-driven front-end applications using React and modern JavaScript technologies.
- Design and operate microservices, including service decomposition, inter-service communication, and observability patterns.
- Develop and optimize SQL queries and database schemas across relational database platforms.
- Deploy and support cloud-native applications using AWS, Azure, or GCP and applicable managed services.
- Implement and maintain CI/CD pipelines, Git-based development workflows, branching strategies, code reviews, and release processes.
- Troubleshoot complex technical issues, perform root-cause analysis, and document findings and solutions clearly.
- Collaborate with product managers, architects, DevOps engineers, and other developers in an Agile environment.
- Contribute to secure, performant, reliable applications throughout their operational lifecycle.
- Support event-driven architectures using technologies such as Kafka or RabbitMQ where applicable.
- Contribute to automated testing and modern development practices, including test-driven or behavior-driven development.
- Bachelor’s degree in Computer Science, Engineering, or a closely related technical discipline.
- 5+ years of professional software development experience building production-grade enterprise applications.
- Strong understanding of data structures, algorithms, computational complexity, and end-to-end system design principles.
- Advanced proficiency in Java 11 and 17 and the Spring Boot framework.
- Strong experience designing and implementing RESTful APIs.
- Hands-on production experience with microservices architectures, including service decomposition, inter-service communication, and observability.
- Proven experience developing front-end applications with React; familiarity with Angular or Vue is a strong plus.
- Strong SQL skills and experience with relational databases such as PostgreSQL, MySQL, Oracle, or SQL Server.
- Experience with query optimization and database schema design.
- Solid understanding of CI/CD tooling and Git-based version control workflows, including branching, code reviews, and release management.
- Hands-on experience deploying applications to at least one major cloud platform such as AWS, Azure, or GCP.
- Familiarity with cloud managed services, networking, and identity fundamentals.
- Strong debugging, troubleshooting, and root-cause analysis capabilities.
- Experience with Kafka, RabbitMQ, or comparable event-streaming platforms is preferred.
- Familiarity with Docker and Kubernetes in production environments is preferred.
- Understanding of distributed systems concepts such as eventual consistency, CAP trade-offs, idempotency, and saga patterns is a plus.
- Experience developing automated tests using modern testing frameworks and contributing to TDD or BDD practices is preferred.
- Strong communication and collaboration skills, with the ability to work effectively across technical and product teams.
- Must be authorized to work in the United States. U.S. citizens, Green Card holders, EAD holders, and H-1B transfer candidates are eligible; new H-1B sponsorship is not available for this position.
- $90,000–$120,000 annual salary.
- Fully remote position within the United States.
- Full-time, direct W2 employment.
- Opportunity to work on enterprise-scale web applications and distributed systems.
- Exposure to modern Java, Spring Boot, React, microservices, cloud platforms, and DevOps practices.
- Collaboration with product, architecture, DevOps, and engineering teams in an Agile environment.
- Opportunity to work with cloud-native technologies and complex distributed architectures.
- Career growth opportunities within an established technology environment.
- Specific healthcare, retirement, paid time off, and additional benefits were not specified in the source job description.
Requirements:
Benefits:
✦ Sick of applying to 40 jobs a month?
I rewrite your resume for ATS by hand first. Once you sign off on it, AutoApply applies to up to 20 roles like this a month, cover letter in your own voice each time. From $14.99/mo, cancel anytime.
Get AutoApply