Description
Job Description:
· Development team to analyze, design, and implement enterprise-wide Java based systems.
· Interacting with IT and business stakeholders to present solutions, estimates, and delivery schedules.
· Oversee the creation, execution, and documentation of tests.
· Utilize and promote Standards, Best Practices, Design Patterns and DevOps.
· Planning, analyzing, and defining solutions through business, functional and technical expertise.
· Work with product managers & Owner on issues or questions related to system requirements.
· Responding to inquiries concerning application development and support.
Requirements:
§ Bachelor’s/master’s degree in computer science, Computer Engineering, or a closely related field.
§ Minimum 6+ years of experience in Java, J2EE and Spring Framework technologies.
§ Deep hands-on expertise with SOA, Microservices, REST Web Services, JSON/XML and containers (docker);
§ Good knowledge of database concepts with working knowledge of SQL Stored Procedures, MongoDB;
§ Proficiency with at least one ORM/Persistence Framework: Hibernate, JPA.
§ JS with modern frameworks (Angular, React);
§ Ability to communicate technical concepts to non-technical users.
§ AWS, Docker / Kubernetes.
§ Java, Spring Boot.
§ Good interpersonal skills.
§ Proficiency with Source Control: Bitbucket/GIT, Subversion (SVN), Perforce, or similar.
§ Must possess good leadership skills and have ability to lead a team of 3-5 developers.
§ Experience in agile with scrum master
§ Document findings of study and prepare recommendations for implementation of the new systems, procedures, or organizational changes.
§ Perform research and study of specific work problems and or internal stakeholders and provide solution recommendations to managers.
§ Independently direct the implementation of small projects
§ Experience on configure, manage, and deploy application server technologies like JBOSS, Tomcat Apache