As a Senior Java Backend Engineer, you will play a crucial role in the design, development, and maintenance of our robust backend systems.
You will work closely with cross-functional teams to deliver high-quality software solutions that align with our business objectives.
The ideal candidate has a strong background in Java development, a deep understanding of backend architecture, and a passion for delivering scalable and efficient software.
Responsibilities:
Backend Development: Lead the design, implementation, and maintenance of Java-based backend systems that support our applications.
Architecture and Design: Collaborate with cross-functional teams to architect scalable and high-performance solutions that meet business requirements.
Code Review: Conduct and participate in code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team.
Performance Optimization: Identify and implement performance improvements in the backend systems to ensure optimal response times and resource utilization.
Troubleshooting: Diagnose and resolve complex issues in production environments, ensuring minimal downtime and optimal system performance.
Collaboration: Work closely with front-end developers, product managers, and other stakeholders to deliver end-to-end solutions that meet business needs.
Mentorship: Provide guidance and mentorship to junior members of the development team, fostering a collaborative and learning-oriented environment.
Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Proven experience (5+ years) in Java backend development with a strong understanding of core Java concepts and design patterns.
Solid understanding of backend technologies, including but not limited to Spring Framework, Hibernate, and RESTful APIs.
Experience with database design and optimization, particularly with relational databases like MySQL or PostgreSQL.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Strong problem-solving skills and the ability to work effectively in a collaborative team environment.
Excellent communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
Benefits:
Competitive salary
Health and wellness programs
Flexible work hours
Professional development opportunities
Company-sponsored events and team-building activities