We are seeking a highly skilled Senior Java Developer to join our team.
You will play a key role in driving technical excellence and innovation within our projects. This is an exciting opportunity to work on cutting-edge solutions and collaborate with talented professionals in a dynamic environment.
Responsibilities
Design, code, build, and maintain major components and services for the overall product offering
Collaborate with the team to architect and design robust, resilient, and maintainable solutions in an Agile environment
Work with the team to build flexible APIs that follow internal API Guidelines and support microservices for public consumption
Develop new features involving AI technologies
Implement new backend features using Java and Python
Ensure the quality of delivered software through testing and code reviews
Deploy and operate services in production, including participation in on-call rotations
Ensure scalability and availability of team services
Collaborate with product owners and user experience designers to deliver features on schedule
Investigate and resolve production issues by identifying root causes, performing rollbacks, and deploying immediate bug fixes
Requirements
Minimum 3 years of relevant experience in software development
Proficiency in Java for backend development and system architecture
Experience with Python for backend feature implementation and integration
Familiarity with NodeJS for building scalable server-side applications
Hands-on experience with SpringBoot for creating robust microservices
Knowledge of Kafka for building event-driven and distributed systems
Experience with PostgreSQL for designing and managing relational databases
Interest in leveraging AI tools and technologies to assist with coding and development tasks
Strong communication skills for effective collaboration within the team and with stakeholders
Proven experience architecting, building, and testing scalable microservices
Experience designing, implementing, deploying, and operating software and systems in demanding production environments
Background working in agile environments with CI/CD processes for continuous integration and delivery
Fluent English skills (written and spoken) at a B2+ level or higher
Nice to have
Familiarity with React Native for developing cross-platform mobile applications