Software Engineer (Pune)

Software Engineer (Pune)

12 Sep
|
Finastra
|
Pune

12 Sep

Finastra

Pune

Job Description

Were looking for a hands-on Java engineer with 2-5years of experience to design, build, and operate scalable, secure, and high-performance services. You’ll work with Spring Boot and microservices, deliver APIs and integrations, ensure code quality through automated testing and CI/CD, and collaborate closely across product, QA, DevOps, and architecture.

Responsibilities & Deliverables

- Design & Development
- Participate in solution design, estimate work, and translate requirements into technical designs.
- Develop clean, maintainable, and well-documented code inJava (preferably Java 17+)usingSpring BootandSpring Cloud.
- Build and consumeRESTful APIs(OpenAPI/Swagger), and integrate with internal/external systems.
- Quality, Testing & Review
- Write comprehensiveunit, integration, and contract tests(e.g., JUnit 5, Mockito, Testcontainers, Pact).
- Conduct peer code reviews and uphold coding standards and secure coding practices.
- Performance & Reliability
- Optimize services for reliability, scalability, and performance (JVM/GC tuning, SQL tuning, caching).
- Contribute to architecture improvements (e.g., domain-driven design, clean architecture, event-driven patterns).
- Collaboration & Process
- Work inAgile/Scrumteams; contribute to grooming, planning, demos, and retrospectives.
- Collaborate with Product, QA, DevOps, and Security to deliver features end-to-end.
- Mentor junior engineers on best practices, testing, and code quality.

Required Qualifications (Must-Have)

- 2–5 years of software development experience, including 1+ years of building production-grade Java microservices.
- Core Stack:
- Java 11/17+,Spring Boot,Spring Data/JPA (Hibernate),Spring Cloud(config, discovery, resilience).
- Microservicesarchitecture and inter-service communication patterns.
- RESTful APIdesign & documentation (OpenAPI/Swagger).
- Databases:




- StrongSQLwith a relational DB (e.g.,PostgreSQL and Oracle); schema design and query optimization.
- Messaging & Integration:
- Experience withKafkaorIBM MQfor event streaming/async processing.
- Build & CI/CD:
- Maven/Gradle,Git, code reviews, andCI/CDpipelines (e.g., Jenkins, GitHub Actions, GitLab CI, or Azure DevOps).
- Containers & Cloud (Working Knowledge):
- Docker, basics ofKubernetes(deployments, services, config).
- Good knowledge in documenting APIs using OpenAPI/Swagger.
- Testing & Quality:
- JUnit 5,Mockito,Testcontainers; knowledge of contract testing and integration testing.
- Familiarity withSonarQubeand static analysis tools (Checkstyle/PMD/SpotBugs).
- Security & Compliance:
- OAuth 2.0 / OpenID Connect,Spring Security; secure coding, handling secrets, and dependency management (OWASP basics).
- Soft Skills:
- Strong problem-solving and analytical abilities; clear verbal and written communication.
- Able to work independently and collaboratively in a rapid-paced, Agile environment; manage multiple tasks.

Preferred Qualifications (Nice-to-Have)

- Reactive programming(Project Reactor, Spring WebFlux) where suitable.
- API Gateways(Kong, Apigee, Spring Cloud Gateway) and rate limiting.
- Contract testingwithPact;consumer-driven contracts.
- Infrastructure as CodeHelm in collaboration with DevOps.
- Domain experienceinpayments/financial services;Global PayPlusexposure is a plus.
- Exposure toGraphQL,gRPC, orevent sourcing; knowledge ofDDDandClean Architecture.
- Basic front-end familiarity (HTML/CSS/JavaScript) for troubleshooting API integrations.

Education

- Bachelor’s in Computer Science, Engineering, or a related field (or equivalent practical experience).

Tools & Environment (Typical)

- Version Control:Git (GitHub/Azure Repos)
- CI/CD:Jenkins / GitHub Actions / GitLabCI / Azure DevOps
- Build:Maven or Gradle
- Quality:SonarQube, CodeQL, CheckMarks, Aqua, OWASP Dependency-Check
- Containers & Orchestration:Docker, Kubernetes
- Collaboration:Jira Boards, Confluence, Teams

📌 Software Engineer (Pune)
🏢 Finastra
📍 Pune

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (pune) / pune

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (pune) / pune