Description :
|
Duties- Perform all phases of software engineering including requirements analysis, application design, code development and testing
- Designs, codes, tests, debug, and documents software, and enhance existing components to ensure that software meets business needs
- Work very closely with application architecture and delivery teams to resolve defects.
- Use CI/CD and other Devops best practices while maintaining/fixing defects.
- Develop code using modern approaches to software development
- Design reusable components, frameworks and libraries
- Develop reusable patterns and encourage innovation while fixing defects.
- Conduct design and code reviews to ensure code developed meets coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines
- Review code and provide feedback relative to best practices and improving performance
- Drive a quality mindset within the team.
Responsibilities- 6 years or more of strong hand-on experience with Java Enterprise Edition (Java/J2EE) and web technologies Spring, JBoss, service-oriented architectures (SOA), RESTful Web Services
- 3+ years of experience with the Spring frameworks
- 3+ years of experience with automated unit testing technologies (Such as JUnit, Spock, or similar) 3+ years of experience with mock data frameworks for unit testing
- 1+ years of solid Agile experience (Scrum preferred)
- 5+ years of DevOps experience (Strong experience needed in Devops to support Application) Knowledge of web security, application security, web services security, common vulnerability remediation, certificate management and use
|