Call Centre/ BPO / ITES
1 - 3 years
We are currently looking for a medior/senior Java Developer for a permanent job.
You will be involved in full development lifecycle of the server components from architecture and design to deployment and integration with other services and partner products. We are looking for comprehensive experience in building and production support of various REST services.
Responsibilities and Duties
Design and develop new services/micro-services.
Participate in planning and management of development process.
Share architectural design vision with both technical and non-technical team members, including fellow engineers.
Works on improvements in development toolset including testing frameworks, deployment scripts and monitoring libraries.
Write clean, well-structured and maintainable code with automated test coverage and corresponding documentation.
Make technical design decisions with little supervision.
Explore new latest relevant technology, techniques, frameworks, tools, methodologies and processes.
Required Experience, Skills and Qualifications
5+ years of experience working with Core Java & Spring framework.
Knowledge of software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, Agile development, build processes, testing, and operations.
Understanding of micro-services architectures, RESTful API design.
Experience with frameworks: Spring Boot, Hibernate, Spring Data JPA or others.
Deep understanding of relational databases such as PostgreSQL or MySQL.
Proven experience with automated testing (JUnit, TestNG, Mockito) and CI/CD tools (Jenkins).
Experience with legacy system integration and phased application integration.
Effective communication skills, ability to work well in a collaborative, team environment.
Fluent spoken and written English
Takes responsibility & feels accountable for own and team actions
Should have a startup mindset.
Is a strong team player
Is confident and a credible influencer, able to command respect
Is self-disciplined and enforces discipline within his/her teams in terms of processes and work ethics
Must be able to work under pressure and be prepared to work outside normal working hours when necessary
Ability to bring clarity to ambiguous situations and to act decisively
Has a systematic, disciplined, and analytical approach to problem solving
Job Type: Full-time
Salary: ?300,000.00 to ?1,000,000.00 /year
Java: 5 years (Required)
work: 5 years (Required)