- Solid understanding of software design patterns, with hands on experience on Java8.
- Experience in designing APIs using micro-service architecture
- Strong skills on application optimization including database query optimization (MS SQL and Cockroach), application horizontal/vertical scalability, application fault tolerance (downstream dependencies/user of circuit breaker/retries/queueing systems etc).
- Candidate has solid understanding of automated deployment through CI/CD (has hands-on experience in DevOps)
- Candidate has experience in GitHub/GitLab
- Application security including authorization using OpenID Connect or SAML
- Good understanding of messaging service and fine turning of applications connecting to messaging service ie. ActiveMQ
- Candidate is expected to have a good understanding of Java RESTFul framework (JAX-RS) using Jersey or Spring framework, with JSON responses.
- Candidate appreciates the standard REST API response codes 2xx, 3xx, 4xx, 5xx
- Candidate is required to have the appreciation's of upstream and downstream dependencies
Senior Java Backend - Pune, India - PureSoftware Ltd
Description
PureSoftware partners with global organizations across different focused verticals, including Financial Services, Life Sciences & Healthcare, Telecom & Semiconductors, Retail & Logistics, and Entertainment. We deliver services and solutions by leveraging our deep domain capabilities, and experience in Digital Technologies, Product Engineering, and Infrastructure Services.
PureSoftware is one of the fastest-growing software products and services companies that delivers a differentiated customer experience, accelerates cycle times, and helps customers achieve business outcomes through the adoption of new-age digital technologies and integrating them with their existing systems.
Our flagship product 'Arttha' is one of the fastest-growing financial platforms. It helps businesses embrace digital solutions in the areas of financial services, mobile banking, agency/ branchless banking, microfinance, insurance, payments, and payments aggregation. 'Arttha' has been adopted by more than 50 banks & financial institutions in the last three years. As a strategy, we continuously invest in creating innovative products and platforms to stay ahead of the curve and create value for our customers.
has context menu
Please find below JD-
Experience of full software lifecycle (design, implementation, deployment to multiple environments)
• Demonstrable knowledge of relational databases; understanding of foreign keys/indexes/etc. and ability to write sql queries and design schemas
• Experience designing and building REST based APIs
A strong understanding of software development best practices including testing
• Able to work independently in a fast paced environment
• Excellent communication & interpersonal skills
• A solid knowledge of Java
• Knowledge of Java micro service frameworks, such as Spring Boot or Google Guice
• Experience of messaging architectures and technologies, ideally ActiveMQ
• Any management, mentoring or lead experience would be a bonus
• Experience integrating with internal and third party services
Technical Skill
Interested candidate can share their resume at