Java Synthetics Developer
Hybrid / 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)