Overview
The Senior Java Backend Developer plays a crucial role in our organization contributing to the design development and maintenance of our backend systems. This position is integral to ensuring the efficiency scalability and reliability of our applications ultimately driving our business success.
Key Responsibilities
- Designing and developing highquality scalable and efficient Java backend code
- Collaborating with crossfunctional teams to define design and ship new features
- Building and maintaining efficient reusable and reliable Java code
- Creating and maintaining database schemas and data access logic
- Implementing and maintaining Microservices architecture
- Writing effective APIs and RESTful web services
- Identifying and addressing performance bottlenecks
- Participating in code and design reviews
- Implementing security and data protection measures
- Fixing bugs and improving application performance
- Supporting continuous improvement by investigating alternatives and new technologies
- Participating in Agile development processes
- Working with Git for version control and collaboration
- Mentoring and providing technical guidance to junior developers
- Contributing to technical documentation and knowledge sharing
Required Experience
Candidate should be able to :
1. Basic core Java knowledge
2. Java 8 lambda syntax > not very proficient but at least aware of the syntax
3. Able to write the code if logic is explained
4. Exp in spring boot and microservices
5. Indeterminate level of knowledge in database (mysql/postgress/oracle anyone is fine at least one noSQL type of DB)
java,microservices,springboot,lambda expressions