DBServices helps to design develop and support digital platforms for large and midsized companies in ITC Banking Retail Government Health and other industries in Europe and Americas.
Tasks
- Implement and maintain backend services applications and frameworks.
- Stay up to date with backend and web technologies software architecture principles and design patterns.
- Collaborate with crossfunctional teams to ensure alignment between development and business goals.
- Optimize applications for performance scalability and security.
- Troubleshoot and resolve complex technical issues within the backend systems.
- Write clean maintainable and efficient code following industry best practices.Lead technical discussions and provide mentorship to junior developers.
- Review and improve existing codebases and suggest innovative solutions to enhance system performance.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Contribute to the design and architecture of new features and applications.
- Manage deployment processes ensuring smooth integration of new features and bug fixes.
- Monitor and maintain the health and stability of applications ensuring high availability and reliability.
Requirements
- Strong experience in Java development including building and maintaining backend services.
- Solid understanding of software architecture principles and design patterns.Proven experience with performance optimization and addressing security concerns.
- Familiarity with the full software development lifecycle with a focus on quality processes and continuous integration.
- Excellent problemsolving skills and attention to detail.Ability to work independently as well as in a teamoriented collaborative environment.
- Experience with cloud platforms such as AWS or Azure and familiarity with cloudnative application design.
- Proficiency with relational and nonrelational databases (e.g. MySQL PostgreSQL MongoDB).
- Experience with containerization tools (e.g. Docker Kubernetes) and microservices architecture.
- Strong understanding of CI/CD pipelines and automation tools (e.g. GitLab CI Jenkins).
- Experience with version control systems (e.g. Git) and collaborative development workflows.
- Familiarity with testing frameworks (e.g. JUnit TestNG) and TDD/BDD approaches.
- Ability to handle complex requirements and translate them into scalable solutions.
- Intermediate level of English both written and spoken to communicate effectively with international teams.
- Strong communication skills with the ability to explain technical concepts to nontechnical stakeholders.
Benefits
At DBSPT you will find:
A collaborative environment with sense of community
The opportunity to meet people from different countries and cultures;
Personal and professional development program with full access to the Alura courses platform.