Senior Java Developer | Cross Identity Job in Cross Identity

Senior Java Developer | Cross Identity

Apply Now
Job Summary

Roles/Responsibilities: Review and understand the current architecture of Cross Identity (CI), including platform components, CI modules and their integration, and data repositories. Design scalable architecture for CI and its components to cater to on-premises and cloud deployments. Provide recommendations for addressing design flaws, improving scalability and security, and enhancing the Consumption Portal module. Guide and assist the team in implementing these recommendations. Collaborate with Product Owners to understand new feature and enhancement requirements. Develop and maintain technical designs based on requirements. Write clean, efficient, and well-documented code while following coding standards. Develop and execute unit tests and support application testing and defect resolution. Troubleshoot functional and non-functional issues, design flaws, and system bottlenecks. Actively participate in training, self-development, and knowledge-sharing activities. Complete analysis and documentation as required by the project. Follow established project execution processes and provide regular status updates. Technical Skill Set: Strong knowledge of Object-Oriented Concepts and Design skills. Expertise in Core Java, J2EE, JavaScript, jQuery, MVC, web application frameworks, Spring framework, Hibernate, JPA, RESTful web services, Tomcat, and Maven. Experience with multithreading, thread pooling, background jobs, and scheduled jobs using supporting tools and libraries. Proficiency in working with Microservices-based architectures using Spring Cloud, distributed application patterns, and managing multiple data sources. Ability to design and perform design/code reviews. Experience with unit and integration testing. Familiarity with Java/J2EE frameworks, data layer (JPA/Hibernate), and application of design patterns and UML. Understanding of complete SDLC, including traditional waterfall and agile methodologies. Experience with source control systems like Git or Azure DevOps. Knowledge of Spring Security frameworks would be an added advantage. Strong experience in working with MySQL databases. Knowledge of server configuration management, deployment techniques, AWS, Heroku, and containerization using Docker will be a plus. Experience working with Linux and Windows-based operating systems and command-line tools. Soft Skills: Ability to plan, execute projects to deliver on time and with quality. Highly motivated individual with a passion for learning and mentoring project members. Excellent communication and collaboration skills. Self-starter with a process-oriented approach. Ability to work both independently and as part of a team. Adaptable and comfortable working in fast-paced environments. Qualifications: 8+ years of experience in Java application development. Advanced knowledge of Java-based product architecture, including multi-tenancy and microservices. Proficiency with Java, J2EE, Spring Framework, Spring Security, Hibernate/JDBC, and REST API/Web Services. Experience with security protocols/frameworks such as JWT, OAuth/OIDC, and SAML. Solid object-oriented analysis and design skills with 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, and Maven. 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.

Experience Required :

Fresher

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs