We are looking for a Senior Full stack Java developer to join our Agile team. As a Full Stack Java Developer, you will be -
- Identifying and analyzing user requirements
- Prioritizing, assigning and executing tasks throughout the software development life cycle
- Developing Java EE applications
Requirements:
- Preferred 7-13 years of IT experience
- Experience in developing microservices based applications
- Hands-on experience in Java/J2EE, Spring Boot, Spring Framework application, Spring Data JPA, Hibernate
- Hands-on experience in Angular with CSS, JavaScript, Bootstrap.
- Experience with database technology such as MySQL, SOracle and MongoDB
- Preferred Experience in Tomcat, WildFly or WebLogic servers
- Excellent communication, interpersonal and teamwork skills
- Great attention to detail
- Ability to communicate effectively with a software development team on tight deadlines
- Able to work with minimal supervision
- Degree in Computer Science, computer application or relevant field
- Working experience in Agile and Scrum model
- Experience with CI/CD pipelines
Desired Skill set
- Bachelors degree in Computer Science, Computer Application, or relevant field
- 6+ years of experience as a software engineer (Java developer) developing and enhancing software systems
Core Competency Requirements
- 2+ years of Web Development in Angular 8 and above or ReactJS
- 4+ years of experience building and consuming RESTful APIs
- Hands-on experience in Java/J2EE, Spring Boot, Spring Framework application, Spring Data JPA, Hibernate
- Solid fundamental understanding of testing (including stubbing, functional, unit, and e2e)
- Solid understanding of the full web technology stack (e.g. HTTP, cookies, asset loading, caching, REST)
- Experience using CI/CD tools and systems such as Jenkins, Hudson, GitLab, GitHub, etc.
- Experience with HTML5, CSS3, SASS/LESS, Bootstrap, and cross-browser and device development
- Solid understanding of object-oriented design and programming concepts, core JavaScript concepts like scope/closures, the event loop, and asynchronous callbacks, promises.
- Have a passion for quality and writing clean, solid, readable code that scales and performs well.
Preferred Competency Requirements
Cloud hands-on experience, such as AWS, Azure or Google cloud preferred