Software Engineer | Codersbrain
full-time
Posted on September 8, 2025
Job Description
Software Engineer – Java Spring Boot
Company Overview
Not specified
Job Summary
The Software Engineer – Java Spring Boot is responsible for designing, developing, and maintaining robust backend services and APIs. This role involves working extensively with Java and Spring technologies, optimizing system performance, and collaborating with cross-functional teams to ensure seamless integration with frontend applications and third-party services.
Responsibilities
- Design, develop, and maintain robust, scalable, and secure backend services and APIs.
- Work extensively with Java, Spring Boot, Spring MVC, and Hibernate to build and optimize backend applications.
- Develop and manage microservices-based architectures.
- Implement and optimize Relational Database Management Systems (RDBMS) such as MySQL and PostgreSQL, as well as NoSQL solutions like MongoDB and Cassandra.
- Build and maintain RESTful services for seamless integration with frontend and third-party applications.
- Deploy and manage applications in cloud environments (AWS, GCP, or Azure).
- Collaborate with cross-functional teams, including frontend engineers, DevOps, and product teams.
- Participate in code reviews, technical discussions, and contribute to architectural decisions.
Qualifications
- 6+ years of experience in backend development with Java and Spring framework (Spring Boot, Spring MVC).
- Strong knowledge of Hibernate (ORM) and database design principles.
- Hands-on experience with microservices architecture and RESTful API development.
- Proficiency in RDBMS (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills.
- Understanding of system security, authentication, and authorization best practices.
Preferred Skills
- Experience with Elasticsearch for search and analytics.
- Familiarity with Firebase tools for real-time database, firestore, authentication, and notifications.
- Hands-on experience with Google Cloud Platform (GCP) services.
- Exposure to containerization and orchestration tools like Docker and Kubernetes.
- Experience in CI/CD pipelines and basic DevOps practices.
- Basic knowledge of Node.js and Python for backend services and APIs.
Experience
- Minimum of 6 years of relevant experience in backend development.
Environment
- Remote work environment.
Salary
Not specified
Growth Opportunities
Not specified
Benefits
Not specified