Overview
Skills
Job Details
We are seeking Backend Software Engineer to join our dynamic development team. This role is ideal for someone passionate about building scalable backend systems using modern technologies like Java, Scala, Docker, and SBT. You will contribute to the design and development of business applications that enhance user experience and operational efficiency.
As a key contributor, you will collaborate with senior engineers and cross-functional stakeholders to deliver high-quality software solutions. You ll follow best practices in software engineering to write clean, modular, and maintainable code while gaining hands-on experience in a fast-paced, agile environment.
Key Responsibilities
- Feature Development: Design and implement scalable backend features using Java or Scala.
- SDLC Participation: Contribute to all phases of the Software Development Lifecycle (SDLC) including development, testing, deployment, and maintenance.
- Collaboration: Work closely with team members, senior engineers, and product stakeholders to ensure successful project delivery.
- Performance Optimization: Analyze and improve application performance and scalability.
- Reusable Components: Build and maintain reusable components using Docker, CircleCI, and other DevOps tools.
- Learning & Growth: Gain valuable experience under the mentorship of senior engineers while contributing to real-world projects.
Required Qualifications
- Experience: 2 4 years of hands-on experience in backend software development.
- Technical Skills: Proficiency in Java or Scala, with working knowledge of Docker, SBT, and CI/CD tools.
- Problem Solving: Strong analytical and debugging skills with a proactive approach to solving technical challenges.
- Communication: Excellent verbal and written communication skills to effectively collaborate with technical and non-technical stakeholders.
- Ownership: Ability to take initiative and ownership of tasks with guidance from senior team members.
Preferred Qualifications
- Experience with microservices architecture and RESTful APIs.
- Familiarity with cloud platforms such as AWS, Google Cloud Platform, or Azure.
- Exposure to Agile/Scrum methodologies.
- Knowledge of unit testing frameworks and code quality tools.
Java, Scala, Backend Engineer, Software Developer, Docker, SBT, CircleCI, CI/CD, Microservices, REST API, Agile, Scrum, Cloud Computing, AWS, Google Cloud Platform, Azure, SDLC, Software Engineering, Backend Development, Modular Code, Scalable Systems, Performance Optimization, DevOps, Unit Testing, Code Quality, Software Lifecycle, Java Developer, Scala Developer