Job Role
Backend Developer
Full Time | Pune, India
Job Introduction
We are looking for an experienced backend developer to join Codewalla’s backend team. If you have excellent programming skills, the experience to back them up and the passion for developing new applications, we would like to meet you.
You will be responsible for design, development and customization of event-driven microservices and backend services in collaboration with other teams. You will also be working closely with your colleagues to ensure adherence to code quality and security protocols and code quality improvement.
To succeed, you should be focused on creating a better user experience by building better and more efficient programs. We are looking for a knowledgeable, motivated and collaborative team member that can also bring excellent communication and project management skills to the table.
Role & Responsibilities
You will be reporting to…
- Design and build event-driven microservices.
- Collaborate on system architecture Spring Boot, Spring Batch, and Spring Cloud frameworks.
- Create low-level designs conforming to solution architecture.
- Design, develop and customize loosely coupled backend services using Java/J2SE technology stack.
- Contribute to defining versioning protocols.
- Responsible for unit testing and component integration testing. Ensure the team adheres to code quality and security standards using tools like SonarQube. Help improve code quality by writing unit tests, automation, and performing code reviews.
Qualifications
- Education level.
- 3-5 years experience.
- Experience building microservices.
- Hands-on experience developing REST APIs.
- Experience working in an agile environment and a good understanding of agile process.
- Strong understanding of data structures and algorithms.
- Strong understanding of OOPS concepts.
- Good understanding of integration patterns between presentation layer, business layer, and backend systems.
- Good understanding of API-led architecture (system, process, and experience) and concepts like choreography, orchestration, synchronization, and exception handling.
- Good understanding of domain-driven design concepts like bounded contexts, context map, and continuous integration.
- Knowledge of SCM tools like Bitbucket, Stash, GIT.
Technical Skills
- Core Java
- JAVA
- J2SE
- Spring
- Junit
- Spring Boot
- Rest API
- Microservices
- Maven
- MYSQL
- JDBC
- REDIS
- JIRA
Why Codewalla
Are you an innovator? Do you want to be at the ground zero of new and exciting projects? Does working on multiple projects excite you? Then look no further than Codewalla to be a partner in your professional journey.
At Codewalla, starting from induction, you will be part of a diverse, dynamic, and innovative team brainstorming, planning, and developing innovative products. You will get the opportunity to work alongside pan-India experts and learn industry best practices. Up-skill yourself with quarterly OKRs and cross-skill in different technologies with the opportunity to work on multiple projects with Codewalla.
From industry veterans to freshers, our team has the experience, passion, and ‘young blood’ that have driven innovation and growth at Codewalla. If you want to join a dynamic team of pan-India experts, get the opportunity to work on new and exciting projects, and simultaneously up-skill yourself, Codewalla is the right partner for you.