Java Synthetics Developer

Remote / Praha - Pankrác
Barclays /
Contractor /
Hybrid
Hybrid
Lokation: Prague (Pankrác)
Language: English required, Czech an advantage

Level: Senior
Form of cooperation: Contraktor
Start date: asap
Allocation: Full-Time
Allocation length: Long term

Key Accountabilities:

    • Develop applications using Java 11+ and Spring framework (Spring Cloud), middleware technologies like Solace, MQ and RDBMS like MS SQL Server.
    • The applications have high-throughput, high-volume requirement, so part of the development process will include running and analysing performance and memory usage benchmarks
    • Follow the agile development methodology using scrums/sprints etc. for software development.
    • Implement POC’s for new features and work iteratively with users to see items through completion.
    • Work closely with the global development team
    • Liaise with business analysts and operations to understand the requirements
    • Follow well organized and tight development processes utilizing Agile/Scrum and test- driven development principles to ensure high code quality and 0-defect strategy
    • Use dev toolsets such as Jira, Confluence, Bitbucket, Nexus, TeamCity, SonarQube, Junit.
    • Work closely with testing and support teams throughout the project phases
    • Help application support teams to investigate production issues and do improvements to make the platform stable, maintainable and resilient.

Person Specification:

    • Leads by example, builds strong relationships, motivates and inspires people
    • Overall should be confident, enthusiastic and proactive
    • Ability to escalate issue to management as appropriate
    • Not be afraid to go/call to team members to solve any found issues.
    • A good understanding of software development life cycle.

Essential Skills/Basic Qualifications:

    • Strong experience in Java advanced concepts and OOP patterns
    • Fluent in Spring framework
    • Good experience in working on Relational databases (eg: SQL Server)
    • Good understanding of build and versioning systems (Maven, GIT)
    • Good knowledge of Unix based system
    • Good understanding of web services (REST)
    • Ability to work on multiple tasks
    • Willingness to learn and pick up new skills quickly
    • Writing extensive unit tests using automated TDD tasks
    • Good analytical skills  to diagnose problems and self-driven

Desirable skills/Preferred Qualifications:

    • Experience in working with a diverse team spread across the globe
    • Understanding of middleware technologies, such as Solace / MQ / TIBCO RV
    • Understanding of microservices architecture and patterns (Saga, Gateway, LoadBalancer)
    • Good command of spoken and written English
    • Able to multi-task and prioritize
    • Agile development (Scrum methodology)

WEB

    • title=Java Synthetics Developer
    • job=backend