As a JAVA Backend developer, you will be creating and delivering high-performing digital platforms. You ll have the opportunity to design new systems or re-design current applications.
Heres how youll contribute:
Youll do this by:
Managing and owning all aspects of technical development and delivery
Understanding requirements and writing technical architecture documents
Ensuring the code reviews and development best practices / processes to be followed
Planning end-to-end technical scope of the project and customer engagement areas, including planning sprint and deliveries
Estimating efforts, identifying risks, and providing technical support whenever needed
Demonstrating the ability to multitask and re-prioritizing responsibilities based on dynamic requirements
Leading and mentoring small-sized teams
Core Skills:
Programming experience using Java/J2EE technologies with at least 5+ years as a software development engineer and/or technical lead with similar roles.
- Hands-on experience with Java/J2EE, Spring boot, MVC, JavaScript, JSON and REST, NoSQL databases.
- Java Modules and MicroServices Design with Fault Tolerance, Observability and Scalable attributes
- Hands on experience with REST APIs and messaging (MQ, Kafka)
- CI/CD knowledge
- Ability to identify best practices and contribute to practice team on the same
- Back-end integration with SOAP & REST services and 3rd party integration including payment gateway
- Experience working with JIRA
- Hands on experience working with Relational and Non-relational databases
- Experience working in distributed systems
- Experience working in Agile teams
- Exposure to Cloud microservices deployment (AWS/GCP/AZURE)
Desired Skills:
- Experience of building a range of Services on Google Cloud
- Expert understanding of service for data and analytics in GCP (Big Table, Big Query, GCS etc ) from operational standpoint
How we d like you to lead:
.