Back to jobs

SENIOR SOFTWARE ENGINEER - JAVA, ANGULAR

Jobgether
Full-timesenior

Job description

Accountabilities: • Design, develop, and maintain high-quality, scalable, secure, and maintainable software applications using Java, Spring Boot, Angular, and related technologies. • Participate throughout the software development lifecycle, including requirements analysis, technical design, coding, testing, deployment, troubleshooting, and documentation. • Build and maintain RESTful APIs, implement automated unit and integration tests, and ensure application reliability through comprehensive testing strategies. • Collaborate with product managers, designers, architects, clients, and fellow engineers to deliver innovative technical solutions that address business needs. • Contribute actively to Agile ceremonies, sprint planning, code reviews, estimation activities, and continuous improvement initiatives. • Promote engineering best practices, mentor teammates, share technical knowledge, and contribute to a culture of collaboration and technical excellence. • Communicate technical concepts effectively with both technical and non-technical stakeholders while supporting successful project delivery. Requirements • Bachelor's degree in Computer Science, Software Engineering, or a related technical field. • 8+ years of professional software development experience building enterprise applications. • Strong expertise in Java, Spring Framework, Spring Boot, Hibernate/JPA, RESTful services, and Angular (2+). • Solid knowledge of JavaScript/TypeScript, HTML, CSS, SQL, relational databases, and version control systems such as Git. • Experience implementing object-oriented design principles, design patterns, scalable architectures, and automated testing practices. • Familiarity with Agile software development methodologies and modern software engineering workflows. • Experience with cloud platforms, Docker, Kubernetes, microservices, serverless architectures, or legacy frameworks is considered an asset. • Excellent analytical, problem-solving, communication, and client-facing skills, with the ability to work independently and collaboratively. Benefits • Flexible remote-first work environment with the option to work from home, the office, or a hybrid arrangement. • Opportunity to collaborate with global engineering teams across multiple regions and industries. • Professional development and career growth opportunities across diverse projects and technologies. • Comprehensive wellness initiatives, including programs that support physical and mental well-being. • Generous paid time off and work-life balance initiatives. • Exposure to cutting-edge technologies and large-scale enterprise digital transformation projects. • Collaborative, inclusive culture that encourages continuous learning, knowledge sharing, and innovation. How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best!  Why Apply Through Jobgether?    Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.     #LI-CL1