
Senior Software Engineer - Java with Microservices
Primary stack
Nice to have's
Job description
About the Position
We are seeking a Senior Software Engineer – Java with Microservices to join our global team, driving end-to-end systems development in a dynamic, Agile finance environment while building strong relationships with business partners and delivering scalable, high-quality solutions.
Responsibilities
- Manage end-to-end systems development cycle from requirements analysis to coding, testing, UAT, implementation, and maintenance in an Agile environment
- Develop high-level and detailed technical designs, testing strategies, and implementation plans
- Work in a dynamic, fast-paced environment that provides exposure to all areas of Finance
- Understand and respond to business needs, facilitate and develop process workflow, data requirements, and specifications required to support implementation
- Build strong relationships with business partners
- Identify opportunities for cross-divisional collaboration and reuse of common solutions
- Write unit and integration test cases to ensure robust, bullet-proof software
- Collaborate with multiple stakeholders and manage multiple tasks as part of a team
Requirements
- 5 to 8 years of experience in Java, J2EE, Spring, RESTful Services, Kafka, and Gradle/Maven
- Strong analytical skills for technical and functional analysis and design
- Good communication skills and ability to work as a team player in a global team
- Solid experience in relational databases with SQL and/or MongoDB
- Real experience with Splash, Elasticsearch, Kibana, Logstash, and microservice development
- Sound knowledge of modern libraries and toolkits such as Guava and JodaTime for development-time, build-time, and deployment-time activities
- Experience with test-driven development including jUnit, Mockito, and Cucumber
- Hands-on software development experience preferably in Java, Python, or Scala, with exposure to RDBMS and NoSQL datastores
- Strong programming and problem-solving skills
- Clear understanding of data structures, algorithms, software design, and core programming concepts
- Strong full-stack technical design and development skills and experience
- Excellent communication skills including experience speaking to technical and business audiences and working globally
Nice to Have
- Experience with the DocuSign product
- Experience working with distributed caches such as Geode, Ignite, and Cassandra
- Interest in finance
Locations
- Pune, India
- 2 other locations
About the Company
[Company description if present]
© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.
More at EPAM
All 2376 rolesSimilar jobs

Senior Java Software Engineer
Luxoft · India

Senior Java Engineer
Customertimes · India

Senior Java Engineer
Customertimes · India

Senior Java Engineer
Customertimes · India