We are looking for a skilled and experienced Senior Java Engineer to join our dynamic development team. The ideal candidate will have strong hands-on experience with Java and Node.js, along with proficiency in MySQL and scripting languages. Experience with Go programming is considered an advantage. This role requires someone who thrives in a fast-paced product environment and possesses a solid understanding of modern software development practices such as continuous integration and delivery, microservices architecture, and a DevOps culture. You will collaborate closely with cross-functional teams to design, develop, and maintain scalable, reliable, and secure applications that support our product roadmap.
Key Responsibilities
- Develop, test, and maintain high-quality Java-based applications and services.
- Collaborate with product managers, designers, and other engineers to deliver new features and improvements.
- Implement and manage continuous integration and continuous delivery (CI/CD) pipelines to ensure smooth and reliable deployments.
- Design and develop microservices that are scalable, maintainable, and secure.
- Troubleshoot and resolve production issues in a timely manner.
- Participate in code reviews to maintain code quality and share knowledge with the team.
- Contribute to the evolution of the development process and tooling to improve efficiency.
- Work within a DevOps culture to automate infrastructure and deployment processes.
- Stay up-to-date with emerging technologies and industry trends to continuously improve the product and development practices.
Required Qualifications
- Proven experience as a Senior Java Engineer or similar role in software development.
- Strong proficiency in Java and Node.js programming languages.
- Hands-on experience with MySQL database design, development, and optimization.
- Solid scripting skills for automation and tooling purposes.
- Deep understanding of microservices architecture and RESTful API design.
- Experience with continuous integration and delivery pipelines.
- Familiarity with DevOps practices and tools.
- Ability to work effectively in a collaborative, cross-functional team environment.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills, both verbal and written.
Preferred Qualifications and Benefits
- Experience working with Go programming language is a plus.
- Exposure to cloud platforms and container orchestration tools such as Kubernetes or Docker.
- Knowledge of security best practices in software development.
- Opportunity to work on cutting-edge technologies in a fast-growing company.
- Collaborative and inclusive work culture that values innovation and continuous learning.
- Competitive compensation and benefits package.
This position offers a unique opportunity to contribute to impactful products while working alongside talented professionals in a supportive environment. If you are passionate about building scalable and reliable software and enjoy working in a DevOps-driven culture, we encourage you to apply.