Description
How you will contribute ● Develop high-quality software solutions and design
• Identify, prioritize, and execute tasks in the software development life cycle
• Develop tools and applications by producing clean, efficient code in terms of response time and overall performance
• Develop solutions in line with GUI and UX standards defined by the organization
• Automate tasks through appropriate tools and scripting
• Review and debug code
• Perform validation and verification testing
• Collaborate with internal teams and vendors to fix and improve products
• Document development phases and monitor systems
• Ensure software is up to date with the latest technologies
• Train and manage a team of junior developers, review their work, and help them to achieve accuracy. What will make you successful
• Minimum 1- 2 years of working experience on Java, J2EE, JPA, Rest API and React js
• Minimum 1 year exp in Junit and Sonarqube.
• Proficient in building Microservices with Java 1.8 or higher J2EE,
• Good hands-on experience in Java Persistence API.
• Exposure to Apigee, PingFederate, OAuth and OpenID Connect
• Experience in using containerization technologies and AWS cloud.
• Prior experience working with Continuous Integration and Deployment in a DevOps oriented product development environment and familiarity with modern MML
• Should have strong knowledge of SQL/NOSQL database along with PL/SQL, ORM (MyBatis/Hibernate) and basic Linux/UNIX
• Working experience on asynchronous messaging patterns like Kafka, IBM MQ, Rabbit MQ
• Basic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services
• Working knowledge of Agile development methodology like Scrum, XP and Kanban
• Demonstrated ability to simplify a complex solution into discrete components to parallelize development efforts reducing the overall time to market
• Partner with Product Managers, Solution Architects and your Engineering peers to define, analyze, estimate levels of effort to deliver at-scale solutions to meet customer requirements.
• You can skillfully write high-quality, well-tested clean code and you are comfortable with Object-Oriented programming and SOLID design principles
● Proficient in Test Driven Development and Behavior Driven Development