Senior Java Developer
Listed on 2026-10-20
-
Software Development
Software Engineer, Java Developer, Senior Developer, Backend Developer
About Jagaad
We're a Digital Company, fully remote and office-less. We are passionate about designing and developing cloud-based applications and scalable, performant micro-services that very often integrate with APIs. For the past 2 years we worked with clients from Energy, Travel, E-commerce and Retail companies accelerate their ability to take advantage of new business models and market opportunities. We have more than 40 employees located in 9 countries in Belarus, Brazil, Cameroon, India, Italy, Moldova, Nigeria, Portugal, United Kingdom.
OurValues
We strive to create an amazing work environment #peoplecentered and based on continuous improvement! #neverstoplearning! Our Team mates are highly skilled, dynamic and proactive, they love sharing new ideas with the Company!
Transparency:
We trust our employees and they have trust in us! Everything is shared with the Teammates, nothing is left in the dark.
Autonomy:
Each Jagaader is responsible for their own work: you decide the timing, how to set up your activities and the best practices to achieve your personal/team goals!
Feedbacks, feedbacks, feedbacks! We love feedbacks, need I say more?
Responsibilities- Assist in architecting, design, development, implementation of complex applications and core utilities
- Collaborate with divisional architects, lead engineers and other senior engineers to set architectural standards for the division
- Understand governing security and compliance policies and ensure applications are designed with security and compliance from the beginning
- Provide a level of mentorship to team members, including outsourced resources
- Ability to develop business domain expertise and provide technical support to SMEs in that business domain
- Proactively ensure consistent, well documented, and flexible APIs at the system and sub-system level
- Know and champion best practices in many areas of software engineering (security, testability, reliability, scalability)
- Assist in helping QA to develop quality and performance monitoring programs for specific systems, sub-systems, and components (automated test covered)
- Write High Quality & Readable Code
- Develop and deploy new features & Bug Fixes in time
- Write Tests (Unit Tests, Integration Tests & E2E Tests)
- Integrate API
- Code Review
- Always present to the meetings when they're related to a Sprint
- Patience and perseverance to overcome challenges, solve problems, and learn new computer languages and techniques
- Minimum 4 years experience with Core Java and Spring Framework
- Senior level Knowledge and Experience in Restful API's and microservice
- Experience with CI/CD tools such as MS Devops and AWS code pipeline
- Working knowledge of Service Oriented architecture (SOA)
- Exposure to Publish-Subscribe model and event streaming platforms (i.e. Pulsar, Kafka, Flink or AWS Kinesis)
- Ability to communicate and operate with global distributed teams (internal and off-shore)
- Design, develop, implement, and maintain java application phases, code, and software
- Conduct software analysis, programming, testing, and debugging, as well as recommending changes to improve the established processes
- Transform requirements into stipulations and identify production and non-production application issues
- Patience and perseverance to overcome challenges, solve problems, and learn new computer languages and techniques
- Knowledge and use of Agile Methodologies and Scrum framework
- Competence and comfort using multiple frameworks (Spring, Data, Security, JPA/Hibernate, JUnit, Mockito)
- Knowledge and use of Design Pattern MVC, Open API and Microservices
- Strong attention to detail with the ability to identify errors and make adjustments in a testing environment
- Docker
- AWS
- Frontend skills:
Angular, React or others - Message queues:
…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).