Software Developer/ Engineer/ Architect

Software Engineering

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.