Sr. Back End Developer (Java)
Description
Role & responsibilities
- Designing of IT system components in accordance with the guidelines of functional requirements and their analysis carried out by the Business Analyst, Product Owner and Tech Lead
- Searching for optimal solutions to meet business requirements - creating programs and applications using the programming language selected in the project and in accordance with the assumptions provided by the Business Analyst and / or System Architect based on design patterns and effective programming practices.
- Ensuring high quality of provided solutions.
- Searching, analysing, diagnosing, and removing errors created during code writing (debugging), found during unit and cross-section tests and reported by end users during their tests.
- Ensuring high quality clean code and Developing SQL queries.
- Plans database upgrades by maintaining, evaluating, and improving a transaction processing model.
- Supports application design by contributing expertise to applications, operations, and technical teams.
- Accomplishes information systems and organization mission by completing related results as needed.
Preferred candidate profile
- B.Tech / B.E / MCA or equivalent from a reputed university.
- Minimum 10 years of programming experience in Java 8 or 17, Spring Boot, Hibernate.
- Knowledge of Microservices and RESTful API design principles.
- Knowledge of XML and SOAP.
- Experience in working with JIRA, Confluence, GIT, Maven or relevant systems.
- Experience in developing enterprise-class applications.
- Good knowledge of SQL language.
- Experience in architecting and optimizing databases up to terabytes.
- Knowledge of Tomcat.
- Knowledge of English allowing understanding of customer requirements in English, preparation and understanding of project documentation in English.