We are looking for the right candidate for the Senior Java Developer position. In this position, the candidate will be designing and developing new modules and features for our Converged IAM Service Cross Identity. Also, he/she will be technically leading the Java development team and will be guiding and assisting them in the development process. The right candidates will have good opportunities to grow as a Java Architect and/or Product Owner and then to Product Manager within a short span of time.
About Cross Identity
Cross Identity is a leading Converged Identity and Access Management platform that empowers organizations to manage and secure digital identities seamlessly. By unifying Access Management, Identity Governance and Administration, and Privileged Access Management, Cross Identity offers comprehensive solution that meet the critical needs of modern enterprises for protecting users access to applications, systems, and sensitive data.
We are currently expanding our team and are actively looking for a UX Designer with at least five years of experience, to join our office in Bangalore. This role is crucial to shaping intuitive, engaging, and secure user experience, supporting our mission to redefine IAM for organizations worldwide.
As part of a dynamic Product Management and Engineering team, you ll have the opportunity to work at the forefront of IAM technology, collaborating on new features and optimizing existing ones. Our fast-paced and innovative-driven environment is ideal for those who are passionate about creating secure, user-friendly IAM solutions that deliver measurable impact.
If you re eager to make a meaningful contribution to a high-impact platform while advancing your skills alongside industry experts, Cross Identity could be the perfect place for you!
Roles/Responsibilities:
Review understand the current architecture of Cross Identity (CI)
Platform components
CI modules and integration between these modules
Data Repositories
Design scalable architecture for CI and its components to cater to the needs of both on-prem and cloud deployments.
Provide recommendations on addressing design flaws (if any) and improving scalability and security on Cross Identity and its Consumption Portal module.
Working with Production Owners to understand new features and enhancement requirements.
Develop and maintain technical designs based on requirements.
Guide assist the team in developing the new features and enhancements.
Develop application code for programs while following coding standards.
Develop and execute unit tests.
Support application testing and resolve test defects.
Troubleshoot functional and non-functional issues, design flaws and system bottlenecks.
Guide assist the team in troubleshooting issues
Get actively involved in Training, self-development knowledge sharing.
Complete Analysis documentation as required by the project.
Follow established project execution processes.
Report status updates as required by the project.
Technical Skill Set:
Good knowledge of Object-Oriented Concepts Design skills. Core JAVA, J2EE, JavaScript, jQuery, MVC, web application framework, Spring framework, Hibernate, JPA, REST webservices, Tomcat and Maven.
Knowledge of Multithreading, Thread Pooling, Background Jobs and Schedule Jobs with supporting tools and libraries.
Experience with working on Microservices based architecture using spring cloud, distributed application pattern and multiple data source management in the application.
Ability to design and Perform design / code reviews
Experience with Unit / Integration Testing.
Experience with Java / J2EE frameworks, Data Layer (JPA / Hibernate).
Design Skills Application of Design Patterns / UML.
Understanding of complete SDLC Traditional Waterfall / Agile Programming.
Experience of Source Controls systems like Git or Azure DevOps.
Knowledge on Spring security frameworks would be an added advantage.
Good experience in working with MySQL Database
Knowledge of server configuration management and deployment techniques. Having experience in server handling tools like AWS, Heroku and containerization using Docker will be an added advantage.
experience of working on Linux and Windows based OS and their command line tools
Soft Skills:
Ability to plan, execute projects to deliver in time and with quality.
Highly motivated Individual to learn and to mentor project members.
Excellent Communication and collaboration skills.
You are a self-starter and process orientated.
You can work with the team as well as independently.
You are adaptable and comfortable working in fast-paced environments
Qualifications:
8+ years of work experience in Java Application development
Advanced knowledge of Java-based product architecture including multi-tenancy, Micro-service etc.
Proficiency with Java, J2EE, Spring Framework, Spring Security, Hibernate/JDBC and REST API/Web-Services
Experience with the following Security protocols/framework: JWT, OAuth/OIDC, SAML
Solid object-oriented (OO), analysis and design skills and experience working with design patterns
Strong understanding of SOA-secured protocols (HTTPS), Data formats (XML, JSON), Performance scaling, caching, transactional data, consistency, and security
Hands-on experience with CI/CD tools such as GitLab, Jenkins, Maven
String understanding of cloud infrastructure mainly AWS.
Experience with software design and web programming.
Ability to solve complex software system issues.
Having a JAVA certification will be an added advantage.
Bachelor s degree in software engineering or computer science.