We are looking for highly motivated Lead/Senior Engineer to be part of our team. This role is expected to both organize and maintain our existing application, as well as work closely with the team to enhance and set the future direction and improve our architecture.
Responsibilities
- Manage a team of 3 to 5 Developers
- Analyze business requirements and convert to system requirements
- Design and develop enterprise Client Server and Distributed Applications
- Design and develop Backend Servers
- Design/develop Data Access Layer and Databases
- Design and develop scalable server components
- Develop and review Design (LLD and HLD) Documents
- Guide and mentor team members
- Review code and suggest improvements/changes
- Test and verify individual software modules, and applications (Unit, Integration and System Testing
Requirements and skills
- 4 to 6 years of experience in IT/Software Development
- Proficient in Client Server Application Development
- Proficient in Backend Distributed Server Applications
- Object Oriented Analysis, Design & Programming (OOAD and OOP)
- Hands-on experience in designing and developing enterprise applications
- Experience in developing Core Java and Spring boot applications
- Core Java, J2EE, Client Server
- Web Services (SOAP, REST, JSON, XML), Service Oriented Architecture (SOA)
- NoSQL and SQL Databases
- Experience working with Structured and Unstructured Databases
What you will do?
Senior developer - backend