We are seeking a highly skilled and experienced Java Backend Developer with proficiency in Backend Java development using Java EE based frameworks, ideally Quarkus or Spring Boot .
Area of Responsibility
• Provide estimates for requirements, analyses and develop application as per the requirement.
• Induct best security practices while developing applications.
• Transform the application development by introducing latest technologies and methodologies.
• Participate in the full life-cycle of a project, from its conception to its realization
• Building complex applications and providing adequate software solutions following Scrum methodology and best software development practices
• Identify risks and provide relevant solutions to complex problems and on-time delivery.
• Work to ensure end users receive high quality, high performance, and useful solutions including both front end and back end
• Familiar with Agile methodologies and have prior experience working with Agile teams using Scrum/Kanban
• Proficiency in Software Development best practices - Secure coding standards, Unit testing frameworks, Code coverage, Quality gates.
• Exposure to oversee and lead Java testing team/s (if required)
• Expand and use of standard technology, frameworks, processes and best practices.
• Work on projects using emerging technologies and platforms
• Ability to lead and deliver change in a very productive way
• Lead Technical discussions with customers to find the best possible solutions.
• Hands on experience in leading development team, performing code reviews and ensure the delivery of the project.
• Working closely with the Project Manager, Solution Architect and managing client communication (as and when required)
Knowledge / Experience
Must Have
• Minimum 8 years of experience in IT with a minimum of 4 years’ experience in Cloud based implementation.
• Expertise in Backend Java development using Java EE based frameworks, ideally Quarkus or Spring Boot
• Must have knowledge of basic AWS services as S3, Lambda, CloudWatch, etc.
• Willing to work on 24*7 on-call support on a rotation basis.
• Experience with source control software ( GitHub), unit testing (JUnit), and build automation/CI (Jenkins, GitHub Actions)
• Ability to understand and learn new technologies, if required
• Very good communication skills
Nice to Have
• Excellent knowledge of Terraform (infrastructure-as-code)
• Should have hand on experience in Kafka implementation.
• Excellent knowledge of Object-Oriented Programming with complete understanding of Object-Oriented principles, data structures, algorithms and design patterns
• Strong experience working in a continuous integration driven environment with proven track record of progressive thinking and continuous improvement.
• Good knowledge about Unix Fundamentals - ability to understand and write scripts and able to write batch jobs
• Nice to have: knowledge about monitoring and observability (Grafana, OpenSearch, Open Telemetry)
JavaEE , Spring Boot , AWS , Github , Kafka