This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
Design, develop, and maintain RESTful APIs and backend services using Java and Spring Boot.
Work with relational and NoSQL databases, design schema, write complex queries, and optimize database performance.
Integrate backend services with front-end applications and third-party systems to ensure seamless data flow.
Monitor and optimize the performance of backend systems, identifying and resolving bottlenecks and scalability issues.
Develop and execute unit tests, integration tests, and automated tests to ensure code quality.
Implement security best practices, including authentication, authorization, and data encryption.
Create and maintain technical documentation for backend systems, APIs, and services.
Collaborate with front-end developers, DevOps engineers, and stakeholders to deliver high-quality software solutions.
Stay current with emerging technologies and industry trends to enhance backend architecture and development processes.
Requirements:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
3+ years of experience in backend development using Java and Spring Boot.
Strong proficiency in Java, including Java 8+ features.
Deep understanding of Spring Framework, including Spring Boot, Spring MVC, Spring Security, and Spring Data.
Experience with RESTful API design and development.
Proficiency in working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
Familiarity with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
Experience with version control systems, such as Git.
Excellent problem-solving and analytical skills.
Strong communication and teamwork skills.
Ability to work independently and as part of a team in an agile environment.
Experience with CI/CD pipelines and automated testing is a plus.
Benefits:
Competitive salary range of $100,000 - $110,000 a year.
Fully remote position.
Opportunity to work with a talented software development team.
Continuous learning and growth opportunities by staying current with emerging technologies.
Collaborative work environment with agile development processes.