Key Roles and Responsibilities
As a Senior Java Software Engineer, you will be responsible for designing, developing, and maintaining backend services and APIs using Java and other relevant technologies. This includes building and optimizing platform components such as API gateways and data access layers for key platforms.
Design and Development: Collaborate with cross-functional teams to design, develop, and deploy scalable and efficient software solutions.
* Develop clean, maintainable, and well-tested code that adheres to engineering best practices.
* Contribute to the architecture and design of software systems, ensuring scalability, reliability, and maintainability.
Platform Engineering and Optimization: Work within a Kubernetes-based environment to contribute to containerized deployments and microservices orchestration.
Collaboration and Teamwork: Collaborate with product managers, DevOps, and other engineering teams to deliver features aligned with business goals. Mentor junior engineers and contribute to a culture of continuous learning and improvement.
Quality and Monitoring: Ensure high test coverage and robust automation across unit, integration, and performance levels. Implement observability tools and practices to monitor system health and performance.