Summary:
We are hiring for a Software Engineer with strong foundation and hands-on project implementation experience on Java, J2EE platform Microservices architecture, Spring MVC, SQL, REST, HTML5, CSS5, JavaScript, jQuery, Bootstrap and etc. He/she should be exposed to a broad range of enterprise software products and technologies across all layers of architecture. Committed to collaborative problem solving, sophisticated design, and quality products are important.
Responsibilities:
- Full stack development across the back-end, client side, and UI integration.
- Engage with architect and product team to comprehend functional challenges, prototype new ideas, and new technologies, and help to create innovative solutions in Identity & Access Management (IAM) space.
- Design and develop solutions following established frameworks, application development standards and quality processes in projects.
- Assess the impacts on technical design because of the changes in functional requirements.
- Gain knowledge and control of client integration endpoints (live API's, Batch, Queue based processing).
- To work within a fast-paced Agile DevOps team contributing and collaborating with the scrum team on a daily basis.
- Participate in all phases of Agile methodology (planning, grooming, coding sprint items).
- Mentor junior developers, which may include performing code reviews.
- Suggest tools, technologies, and best practices that improve stability.
Requirements:
- Bachelor or Masters’ degree in Engineering / Computer Science / Information Technology related studies.
- 8+ years of experience in Java EE technology stack. Full Stack Development capabilities supporting database, server-side development, front-end development and CI/CD integration.
- Preferably experience with Identity and Access Management tools like Oracle Identity Management (OIM), Oracle Identity Governance (OIG), SailPoint or Okta.
- 5+ years of experience with Spring MVC/REST/Data/Boot/Cloud, WebServices (SOAP/REST), HTML, CSS, JavaScript, jQuery, Bootstrap and etc.
- 2+ years of experience in Microservices development using Spring Boot. Understanding of key components of a Microservices architecture including containers, load balancing, distributed cache.
- 2+ years of experience working within a Continuous Integration environment using Docker, Kubernetes, Google Cloud Platform to promote through multiple environments.
- Experience with Relational Database Management System (RDBMS), Oracle, PostgreSQL.
- Experience with Web Services (SOAP/REST), XML, JSON.
- Experience working with Google Cloud tools and environments.
- Experience with Git, GitHub, Bit Bucket versioning systems.
- Ability to work with automated unit test frameworks like Junit, JMeter and Mockito.
- A knack for benchmarking and performance optimization.
- Excellent conceptual and critical thinking capabilities.
- Self-directed and self-motivated with the ability to take charge or play a supporting role.
- Clear written and verbal communications skills.
- Critical thinker and problem-solving skills.
- Must be able to work on rotational standby mode for after office hour production support.
- Must be able to occationally do deployment and cut over activities support on weekend or public holidays.