Self-motivated Applications Developer with excellent knowledge on backend technologies and building client facing applications. The ideal candidate should have 5+ years of experience in development and design of solutions, with working experience on Java/Spring Boot frameworks with Agile methodology.
Should have worked on database, PL/SQL and have understanding of Bitbucket and Gradle.
Role: Application Developer
Responsibilities:
• Collaborate and coordinate with product users or business analysists and other team members in an Agile environment to understand and analyze the business requirements.
• Deliver technical solution based on the business requirement by getting involved in the full development life cycle of SDLC.
• Translate technical requirements into programmed application modules and develop web applications or enhancing existing ones.
• Building reusable code and libraries for maintainable and extensible applications.
• Participate in code reviews and ensure that all solutions are aligned to predefined architectural specifications.
• Support production environment for stability when required by troubleshooting application code-related issues.
• Work independently or partner with local and global teams.
Key Requirements:
• Strong experience with full software development life cycle including analysis, design, testing, implementation and support for the project
• Mandatory hands-on experience on core Java, Spring Boot, JPA, REST services and micro services development.
• Strong experience in SQL for Oracle, Sql Server, Maria DB and experience for SQL performance turning is a plus.
• Good understanding of Jenkins CI/CD, Maven/Gradle, Apache Jmeter.
• Strong understanding of request-response model, using developer tools for debugging.
• Experience with Cloud Foundry, Kibana and Dynatrace tools
• Experience with various source control tools like GitHub/Bitbucket.
• Experience in Agile development lifecycle methodology.
• Knowledge of software design pattern ie; Object Oriented Design Patterns .
• Experience on code reviews, code refactoring and other best practices.
• Good understanding of React, node.js & other UI frameworks are a plus.
• Knowledge of AWS, Kubernetes, Splunk are a plus.
Soft Skills:
• Good communication and interpersonal skills to effectively interact with local and global teams.
• Strong problem solving and analytical skills, able to think critically and creatively to develop innovative solutions to problems.
• Able to focus on client delivery and also the quality of the application.
• Proactive and self-motivated and able to drive things independently.
• Good Team Spirit and a good team player.
• Able to work under pressure and overtime when needed.