Qualifications
Requirements:4-6 years of comprehensive software development experience. Bachelor’s degree in Computer Science or a related field; an advanced degree is preferred, with a strong academic record. Proficiency in JVM-based programming languages such as Java 8+, Kotlin, and/or modern backend frameworks like Spring Boot. Extensive experience in developing, utilizing, and securing RESTful API services within large-scale distributed applications. Strong familiarity with microservice architectures, including service discovery and circuit breakers. Expertise in relational and non-relational databases (e.g., Oracle, PostgreSQL, MySQL/MariaDB, MongoDB, CouchDB, Cassandra, Elasticsearch, etc.). Experience with build tools such as Maven, Gradle, CI Jenkins, and/or Azure Pipelines. Knowledge of engineering practices including code refactoring, design patterns, test-driven development, continuous integration, and building highly scalable applications with a focus on application security. Familiarity with container technologies like Docker and Kubernetes is a plus. Experience with agile development methodologies. Knowledge of additional programming languages such as Node.js, Go, and/or Python is a bonus.
About the job
We are seeking an experienced Senior Backend Java Staff Engineer to join our dynamic team in the banking sector. In this pivotal role, you will play a key part in enhancing our backend API technology stack, collaborating closely with product and design teams to turn end-user requirements into effective technical solutions.
Your expertise will also be instrumental in improving our DevOps tooling and processes. As a Senior Backend Java Engineer, your key responsibilities will include:
- Designing and implementing innovative technology and business solutions that set our client organization apart in the competitive landscape.
- Utilizing various software development technologies to swiftly create creative solutions, enhancing the client organization’s technology framework.
- Working collaboratively with team members to implement user stories, conduct testing, and continuously deliver new and improved product functionalities.
- Engaging with internal IT teams to address technical dependencies during project implementation.
You will report directly to the Engineering Manager or Senior Engineering Manager.
About ssc-hr
At ssc-hr, we pride ourselves on fostering a culture of innovation and collaboration. We are dedicated to providing cutting-edge solutions in the banking sector, ensuring our clients are equipped with the best technology to drive their business forward. Join us to be part of a team that values creativity, expertise, and professional growth.