Senior Software Engineer - Java with Spring Boot
EPAM Systems, Inc.Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Own end-to-end development cycle of Java-based financial systems in an Agile environment, from requirements analysis through implementation and maintenance.
Design and implement technical solutions including high-level/detailed designs, test strategies, and integration for scalable finance applications.
Collaborate with global stakeholders, build business relationships, and identify cross-divisional reuse opportunities for common software solutions.
Minimum Requirements
5 to 8 years hands-on experience with Java, J2EE, Spring Boot, RESTful services, Kafka, and build tools like Gradle/Maven.
Experience with relational databases (SQL) and/or MongoDB; familiarity with Elasticsearch, Kibana, Logstash, and microservices development.
Strong programming skills including test-driven development tools (jUnit, Mockito, Cucumber) and understanding of data structures, algorithms, and software design.
Work Experience Required: 5 to 8 years relevant experience in software development; notice period not explicitly mentioned.
Ideal Candidate Profile
Experienced in full-stack Java development with strong technical design and problem-solving capabilities in finance domain or related data-centric systems.
Proven ability to manage multiple tasks and communicate effectively with both technical and business stakeholders in a global, Agile team environment.
Skilled in modern development toolkits and able to handle dynamic, fast-paced environments requiring cross-functional collaboration.
