Roles and Responsibilities:
• Participate in development life cycle activities like design, coding, testing, and production release.
• Ability to work & deliver code in an agile team environment.
• Drive innovation through rapid prototyping and iterative development.
• Tracking down and fixing bugs, performance issues, or display issues.
• Be a problem solver in an open, highly collaborative, team environment.
• Hands-on Design and development of cross-functional, multi-platform application systems
REQUIREMENTS:
6+ Professional experience in building web applications.
• Self-motivated with a solid understanding of the Software Development Lifecycle SDLC - from requirements to deployment, agile methodologies,
• Strong hands-on experience in Core Java/J2EE, Web Services (SOAP & RESTful), Messaging (Kafka), Groovy, Velocity and Apache Camel, build APIs in MuleSoft, Spring MVC, Struts 2,
• Strong hands-on experience in any of Oracle/PLSQL, Cassandra, Apache Solr, PostgreSql, Azure Cosmos (optional), MS SQL, PostgreSQL,
• Strong working Knowledge on Microservices, Docker and Kubernetes
• Proficient with code versioning tools such as GIT , build tools such as Maven and ability to set up CI/CD pipelines in Jenkins 2.0 or above. Nexus, Sonar and Junit, Spock, Mockito/JMock , Postman, SoapUI
• Strong experience working with asynchronous message processing, stream processing and event driven computing
• Good hands-on experience in BPMN Frameworks (Camunda 7.10 and above) and EJB is a plus
• Good experience in performance tuning and application monitoring
• Experience on Front End Technologies like React/Next JS is an added advantage
• Knowledge of distributed systems, ELK/EFK, Dynatrace or equivalent is a plus
• Java, Springs, Microsoft Certified Azure Developers are preferred.
• Ability to adapt to new technologies, work in multi-vendor environment and to coordinate with various teams involved in the project.
• Experience working with process management software such as JIRA is preferred
• Experience with all phases of the software development life cycle, best practices, and Agile Software Development.
• Work with Leads, Engineers, Architects, Product Managers, and Business stakeholders to identify technical and functional needs of systems based on priority.
• Writing great quality code with a relentless passion for automated testing and validation.
• Excellent communication skills and experience in collaborative environments
Comments