Senior Java Developer - Market Risk
Capco
Warsaw, Poland
THINGS YOU WILL DO
- Design and develop JAVA Services and REST APIs;
- Deliver quality implementations given budget, and time constraints;
- Take ownership and responsibilities of some core Java components;
- Propose proper design to improve the application performance as per SLA/OLA defined by business;
- Ensure good unit test code coverage and code quality as per the quality gate setup in SonarQube;
- Monitor and fix the issues found in security scans and ensure applications are compliant;
- Support all testing activities including SIT/UAT/PT/Regression/PenTest etc.;
- Prepare for releases and standby to support the releases;
- Perform L3 support on rota and work with PSS to resolve PROD issues on time;
- Create and maintain good documentation for Dev Guide and User Guide;
- Conduct knowledge transfer sessions within the team and help other team members whenever needed;
- Mentor new Java developers and ensure they are up to speed;
- Work with an architect to discuss high-level and low-level designs;
- Explore other and new backend technologies and adopt in the team and the bank, create POCs and discuss in MR Architecture forum.
TECH STACK
- Must Have: Java 11/17, Spring, Microservices, JUnit, Mockito, Cucumber, Jenkins;
- Nice to Have: Market risk domain experience.
SKILLS & EXPERIENCE
- Expertise in Core Java (JDK 11/17), Collections, Threading, JDBC;
- Strong experience with Object-Oriented Programming (OOP), Design Principles, and Design Patterns;
- Hands-on experience with Spring Framework (Spring Boot, Spring Data, Hibernate), Web Services, REST APIs, and Microservices architecture;
- Proficiency in unit testing, integration testing, and behavior testing using tools such as JUnit, Mockito, Cucumber;
- Strong experience with Java IDEs such as IntelliJ IDEA, Eclipse, VS Code;
- Skilled in Java debugging, profiling, and performance tuning;
- Experience with OLTP and OLAP systems (preferably PostgreSQL and Clickhouse);
- Good exposure to Java coding standard, clean code, code review;
- Knowledge of Domain-Driven Design and Microservices Architecture;
- Proficient in Shell scripting, and working in a UNIX/LINUX environment;
- Familiarity with authentication and authorisation frameworks and tools (e.g. AD/LDAP, OAuth2, SSO, Kerberos, JWT, Spring Security);
- Experience JIRA, Git / Bitbucket, and Gitflow branching strategy;
- Familiarity with build tools, CI/CD pipelines, and code quality tools (e.g., Maven, Jenkins, SonarQube, Artifactory).
Additionally but not mandatory - very good to have:
- Java certification (preferred but not essential);
- Experience with containers and Container Platforms (e.g., Docker, Podman, Kubernetes, OpenShift, AWS EKS);
- Knowledge of Sprint Cloud stack (e.g., Spring Cloud Config, Gateway, Eureka, Stream, Data Flow);
- Experience with monitoring, log analysis tools (e.g., ELK stack, Splunk);
- Knowledge in AWS S3 and its compatible storage systems such as HCP and MinIO;
- Familiarity with messaging technologies such (e.g., Kafka, RabbitMQ, Solace);
- Experience with Workflow Engines (e.g., jBPM, Activiti, Camunda);
- Knowledge in Big Data technologies (e.g., Hadoop, HDFS, Spark);
- Cloud platform experience (AWS, Azure);
- Experience with front-end development (e.g., HTML5, JavaScript, ReactJS);
- Knowledge of OLAP technologies (e.g., ActivePivot, ClickHouse, Exasol, SSAS, MDX/XMLA.
NON-TECHNICAL SKILLS
- Strong communication and collaboration skills in a global team environment;
- Proven ability to manage multiple priorities, make decisions independently, and meet deadlines under pressure;
- Strong problem-solving, analytical, and organizational abilities.
Apply Now
Don't forget to mention EuroTechJobs when applying.