Job Description
- In this role you design, develop, and maintain Java-based applications using the Spring Boot framework, focusing on building scalable, efficient, and reliable microservices and RESTful APIs, while adhering to industry best practices and collaborating with cross-functional teams
- Participate in low to moderately complex initiatives and projects associated with the technology domain, including installation, upgrades, and deployment efforts
- Identify opportunities for service quality and availability improvements within the technology domain environment
- Review and analyze technical assignments or challenges that are related to low to medium risk deliverables and that require research, evaluation, and selection of alternative technology domain
- Exercise some independent judgment while also developing understanding of given technology domain in reference to security and compliance requirements
- Provide information to technology colleagues, internal partners, and stakeholders
Required Qualifications:
- 2+ years of software engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education.
Additiona Required Qualifications
- Hands-on experience in full stack Software Enterprise Application component design and development. Experience in designing/developing Banking applications is desirable.
- Expertise in designing and developing enterprise applications using Technology stack like Java 8 and above, web services, SOAP/REST, Spring Boot, Design patterns, ReactJS/Angular JS, Java Scripts/CSS/HTML5/JQuery, Microservices Architecture Patterns, Hibernate, Databases(RDBMS/NOSQL), Event Driven Architecture – Kafka and Devops tools.
- Experience in transforming Monolith/legacy applications to Microservice Architecture.
- Very good knowledge/Experience in designing and developing Scalable, Secure, resilient, Cloud Ready Application using “12 factor principles” to ensure that the application runs on cloud environments (AWS, PCF, Docker, kubernetes).
- Writing Unit test cases, junit/Mockito, Knowledge of Memory leak issues and how to solve them.
- Good working knowledge and experience in continuous integration frameworks like Jenkins.
- Expertise on Automation frameworks/Selenium, Cucumber, Jmeter.