Middle Java Software Engineer
Ciklum
Prague, Czech Republic
Description
Ciklum is looking for a Middle Java Software Engineer to join our team full-time in the Czech Republic.
About the role
As a Middle Java Software Engineer, become a part of a cross-functional development team engineering experiences of tomorrow. We are a leading global product engineering and digital services company that unites 4000+ seasoned professionals globally on various projects in healthcare, fintech, travel, sportswear, entertainment, and security. Ciklum delivers high-impact technology solutions to Fortune 500 and fast-growing organizations worldwide.
Responsibilities:
- Write highly testable, automatable and performant code over the whole SDLC using high coding standards and software best practices
- Develop product, deliver features and updates according to the product roadmap
- Develop and review feature design documents and provide inputs/update to specifications for the solution
- Participate in the team's activities according to the methodology used - daily meetings, plannings, retrospectives, etc.
Requirement
We know that sometimes, you can’t tick every box. We would still love to hear from you if you think you’re a good fit!
Software Design:
- Use of the best practices and patterns when designing and implementing application components
- Describing own code within technical documents and simple diagrams
Software development:
- Knowledge and experience in Java. Usage of main supporting third-party libraries
- Prior record of web applications development with using and configuring framework features
- Practical experience in writing complex queries to relational or NoSQL databases
Quality Assurance:
- Knowledge and experience in JUnit, Mockito
- Background in writing unit and integration tests
- Proposing code improvements
Software Deployment:
- Following the CI/CD process established on the project
- Using project infrastructure for development and troubleshooting
Desirable
- Participation in code reviews
- Knowledge and experience in application security concepts
- Hands-on experience with any message broker systems
- Practical experience in use and configuration of ORM framework features
- Experience with MQTT protocol
- Experience with Selenium
Personal skills
Communication is a key. You speak and write in English fluently or at least at upper-intermediate level
Accountability:
- Following the said and done principle
- Accountability for the own scope of work
Drive:
- Demonstrating a proactive approach and striving for constant improvements
Self - development:
- Strive for learning and growth
- Constant work on own mastership and self-development
Apply Now
Don't forget to mention EuroTechJobs when applying.