Job Description
Our senior engineers are hardworking and pragmatic technologists who can design, implement and deliver scalable and resilient systems. They are not only role models, but also compassionate thought-leaders, collaborators, and mentors to engineers. They are humble teachers, technically mentoring a team of hardworking engineers while also executing on delivering uniquely exciting projects.
Responsibilities:
• Design and code the right solutions starting with broadly defined problems.
• Drive best practices and engineering excellence.
• Work with other team members to develop the architecture and design of new and current systems.
• Work in an agile environment to deliver high-quality software.
• Actively seek out the toughest technology and engineering problems and solve them with little to no mentorship.
• Own large opportunities and initiatives and drive transparency, convergence, and closure across teams.
• Raise the bar on sustainable engineering by improving standard methodologies, producing the best class of code, documentation, testing, and monitoring.
• Be a humble mentor and trusted advisor for both our hardworking team members and passionate leaders alike.
• Own continuous improvement and fine-tuning of API performance, scalability, and security.
Requirements:
• Top notch-programming skills in Core Java.
• Good understanding of OOPS concepts.
• Good knowledge of MySQL/MongoDB, and SQL queries.
• Good knowledge of REST/SOAP API, web services development, and integration that includes long-running orchestration services, and API gateways.
• Experience implementing services with modern authentication using OAuth 2.0 SAML, JWT
• Experience or Knowledge of distributed Caching solutions such as Redis/Memcache
• Experience with testing frameworks such as JUnit, TestNG, etc.
• Basic knowledge of agile ways of working.
• Excellent problem-solving skills.
• Excellent written and verbal communication skills, including the ability to write detailed technical documents and articulate technical challenges and solutions.
• Passionate about helping teams grow by inspiring and mentoring engineers.
• Candidate must have good written and oral communication skills, be a fast learner and have the ability to adapt quickly to a fast-paced development environment.
• Strong desire to build, sense of ownership, urgency, and drive.
• Springboot, spring, and hibernate knowledge are preferable.
• NodeJS knowledge is preferable.
• Integration with the UI layer (HTML, Angular/React).
• Experience in the cloud (AWS).
• Knowledge of DevOps and CI/CD.
• 3-5 years experience in Java, Spring.
• Bachelor's or master's degree in Computer Science or a related field
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer | Java position is now open for candidates interested in the Bank Jobs sector. This role in Jaipur offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Bank Jobs is a plus.
