Java Software Engineer-Kresta Softech Private Limited-Thane, India

KS

Java Software Engineer

Kresta Softech Private Limited

13 days ago

Expires on: 25 Jun 2025

Thane, India

Job description & requirements

JD for Senior Java Developer Details of the role: The Senior Software Engineer/Senior Java Developer will work with a team of software engineers in designing, developing an innovative software solution for one of the world’s leading payment facilitators in financial domain. This role comes with hands-on development work, focusing on contributing to engineering initiatives and ensuring the successful delivery of key deliverables. Responsibilities Develop high quality software code which meets requirements, promote re-use of software components and facilitates ease of support. Experience in automation to improve code and test coverage, expert in writing Junit test cases, and should be well versed with frameworks such as Mockito, Cucumber, Selenium WebDriver etc. Will work with Leads and other team members for requirements and willing to drive features end-end till production. Practice Agile Scrum/Kanban development and become familiar with CI/CD, should have experience in participating in scrum ceremonies and sprint planning discussions. Should have experience in RDBMS(MySQL/MariaDB/Oracle), and NoSQL databases such as MongoDB. Should be able to work independently with minimal supervision and collaboratively in a fast-paced environment. Learn to analyze, design and implement software mechanisms to improve code stability, performance, and re-usability. Participate in code review sessions. Familiarity with performance monitoring tools such as New Relic and Datadog. Deliver high quality code, create high quality documentation, where necessary, for example functional specifications and unit test specifications. Practice TDD/BDD, conduct unit tests, track problems, and implement changes to ensure adherence to test plan for functional and non-functional requirements. Experience in payments domain and designing, developing payment APIs is preferred/nice to have. Required Skills Master’s degree in computer science or related field 5+ years of hands-on experience in developing RESTful APIs by using Java (8+ version), Spring Boot, Spring Cloud, Spring Data JPA/JDBC, Spring Security, Spring Web, Spring Session frameworks. Should be well versed with integrating external APIs. Experience in various system/application architecture styles such as Micro Services/Event-Driven etc and well versed in functional programming paradigm/programming style, and proven experience in writing high quality code using core java design patterns. 5+ years of experience in software design and development Java 8+, Spring Boot, Spring Data JPA, Hibernate, Spring Cloud, Junit, Mockito, AWS, Git, Maven/Gradle, CI/CD, Docker, Kubernetes, SQL. Should have a good understanding of system design principles, core java design patterns, micro service design patterns. Relational Database Management Systems (e.g. Oracle / SQL Server /MySQL) and NoSQL databases such as MongoDB. Great written and verbal communication skills Excellent teamwork and collaboration skills RESTful web services

Job domain/function :

Educational qualifications :

Location :

Thane, Maharashtra, India

Create alert for similar jobs

KS

Kresta Softech Private Limited