We are looking for a Senior Java Developer to join our team.
You will be part of a collaborative environment focused on building scalable and reliable software solutions for a variety of business needs. This role offers the opportunity to work on innovative projects and contribute to the technical direction of our products.
Responsibilities
- Define and develop guidelines, standards, and processes to maintain high code quality
- Ensure adherence to coding standards and software development best practices
- Participate in architecture discussions and provide input on technical decisions
- Conduct code reviews to support quality and consistency across the team
- Assist developers and engineers in resolving complex technical issues
- Review design documents and development plans for new features and enhancements
- Take a hands-on role in developing critical components and frameworks
- Develop, enhance, and maintain system modules and services
- Collaborate with stakeholders from Executive, Product, Enablement, and Design teams
- Identify, resolve, and communicate technology-related issues proactively
- Recognize critical dependencies early and work towards their resolution
- Participate in scrum ceremonies, estimation, definition of ready (DOR), definition of done (DOD), manage dependencies between teams, and prepare basic sprint reports
Requirements
- Bachelor’s or Master’s degree in Computer Science or a related field
- Minimum of 3 years of professional experience in Java development
- Proven experience conducting code reviews to ensure quality and compliance
- Strong leadership skills for guiding and mentoring team members
- Hands-on expertise in building REST APIs for application integration
- Proficient in Spring Batch for batch processing tasks
- Solid experience with Spring Boot for developing microservices and enterprise applications
- Skilled in Spring Data for data access and persistence
- Good English communication skills (B2+ level or higher) and experience in client-facing communications, including direct interaction with stakeholders
Nice to have
- Experience designing and integrating APIs for seamless system communication
- Background in solution architecture for planning and implementing complex software systems