About the Role
We are seeking a highly skilled Senior Java Software Engineer to join our dynamic team remotely. In this role, you will leverage your expertise in Java and backend development to design, develop, and maintain robust backend systems that are scalable and secure.
What You'll Do
- Design, build, and maintain scalable backend services using Java and the Spring framework.
- Develop and execute unit and integration tests using frameworks such as JUnit and Mockito.
- Collaborate with frontend engineers and cross-functional teams to deliver complete features.
- Write and optimize SQL queries and manage relational databases to ensure high-performance data operations.
- Utilize AI-assisted coding tools like Claude Code, Cursor, and GitHub Copilot to enhance productivity.
- Participate in code reviews and mentor junior developers, ensuring adherence to best practices.
- Troubleshoot and resolve complex issues in production and staging environments.
- Contribute to technical documentation and Agile development processes, including sprint planning and retrospectives.
Requirements
- 5+ years of hands-on experience in Java and backend development.
- Strong proficiency in Spring / Spring Boot for building RESTful APIs.
- Experience with testing frameworks such as JUnit and Mockito.
- Solid experience in SQL query writing and optimization for relational databases like PostgreSQL and MySQL.
- Familiarity with AI-assisted coding tools in a production environment.
- Understanding of DevOps practices and tools, including CI/CD and Docker.
- Experience with AWS services such as EC2, RDS, S3, and Lambda.
- Exposure to containerization and cloud-native development.
Nice to Have
- Experience with Agile methodologies.
- Knowledge of system security practices.
- Familiarity with microservices architecture.
What We Offer
- Competitive salary ranging from $120,000 to $150,000 per year.
- Fully remote work environment, allowing flexibility and work-life balance.
- Opportunities for professional growth and development.
- Access to cutting-edge technologies and tools.
- Collaborative and supportive team culture.
This Senior Java Software Engineer position offers a competitive salary and the opportunity to work remotely while contributing to innovative backend solutions.
Who Will Succeed Here
Proficient in Java, Spring, and Spring Boot, with hands-on experience in building microservices architectures that utilize AWS and Docker for deployment and scalability.
Self-motivated and disciplined, thriving in a fully remote environment, with a strong ability to manage time effectively and deliver high-quality work independently.
Deep understanding of testing frameworks like JUnit and Mockito, coupled with experience in database management using SQL, PostgreSQL, and MySQL, ensuring robust and reliable backend systems.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months