Why this job matters
The Software Engineering Professional supports the execution of BTs software engineering strategy through cross-functional delivery, contributing to the development of technical solutions and platforms that enable innovation and engineering excellence.
What you’ll be doing
. Collaborate with cross-functional teams to define, design, and ship new features.
. Implement and maintain TDD practices to ensure code quality and reliability.
. Apply DDD principles to design and implement complex business logic.
. Optimize and maintain PostgreSQL databases.
. Participate in code reviews and provide constructive feedback to peers.
. Work closely with DevOps teams to ensure seamless integration and deployment of applications.
. Utilize Sonar and other code coverage tools to ensure code quality and maintainability.
. Troubleshoot and resolve technical issues in a timely manner.
. Stay updated with the latest industry trends and technologies.
. Lead and mentor junior developers, providing guidance and support to help them grow in their roles.
. Foster a collaborative and inclusive team environment.
The skills you’ll need
. 4+ years of experience in Java development
. Strong understanding of TDD and DDD principles
. Proficiency in PostgreSQL and database design
. Experience with DevOps tools and practices (e.g., Docker, Kubernetes, CI/CD)
. Proven leadership skills and experience mentoring junior developers
. Experience with Sonar and code coverage tools