Java Synthetics Developer

Remote / Praha - Pankrác /
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)