Accesa
Senior Java Software Engineer with Angular
About this role
Description: Develop and maintain Java-based backend applications and microservices focusing on performance and reliability. Implement applications following best practices in clean code, testing, and performance optimization. Collaborate with DevOps for containerization and deployment, integrating CI/CD pipelines. Utilize event-driven architecture for building robust, asynchronous systems. Design and maintain efficient relational database integrations. Engage in architectural discussions, perform code reviews, and promote engineering standards. Use AI code companions to enhance productivity and maintain code quality. Mentor junior developers and foster a culture of collaboration. Requirements: 5+ years of experience in backend software development using Java 8 or above. Strong proficiency with Spring Boot and Angular 19. Hands-on experience designing and implementing RESTful microservices. Proficiency in writing optimized SQL queries and working with databases. Knowledge of Apache Kafka or similar messaging platforms. Understanding of asynchronous programming and distributed systems. Familiarity with Docker, Kubernetes, Jenkins, Git, and Agile practices. Strong English communication skills; German language skills are a plus. Benefits: Comprehensive wellbeing program covering social, physical, emotional wellbeing, and work-life fusion. Medical benefits, gym support, and personalized fitness options. Flexibility to define work-life dynamics that suit individual needs. Investment in mental wellbeing and social connections within a hybrid work environment.