Software Developer - Java Senior

Software Engineer, Backend Developer, Java Mexico


Description

Role Summary:  
We are seeking a highly experienced Senior Java Developer to join our team. The ideal candidate will have over 12 years of software development experience, with a significant focus on Java. They will be responsible for designing, developing, and implementing robust and scalable solutions using Java technologies, as well as collaborating closely with other team members to ensure code quality and efficiency.  
  
Responsibilities:  
  • Design, develop, and implement applications and systems using Java technologies.
  • Collaborate with the development team to understand project requirements and translate them into effective technical solutions.
  • Optimize performance and scalability of existing systems by identifying and resolving bottlenecks and efficiency issues.
  • Maintain high standards of code quality through code reviews, unit testing, and best development practices.
  • Research new technologies and trends in software development, and propose innovative solutions to improve our products and processes.
  • Provide technical guidance and leadership to the team, sharing knowledge and fostering a culture of continuous learning.
  • Collaborate with cross-functional teams to ensure integration and interoperability of Java systems with other application components.
Requirements:  
  • Over 12 years of software development experience, with a significant focus on Java.
  • Extensive experience in designing and implementing applications and systems using Java technologies.
  • Deep understanding of software development best practices and design patterns.
  • Experience with Java frameworks and related technologies such as Spring, Hibernate, JPA, etc.
  • Ability to work effectively in an agile environment, adapting to changes and delivering results in a timely manner.
  • Excellent verbal and written communication skills in English (B2 level or above).
  • Ability to lead and mentor other team members, fostering a collaborative and professional growth environment.
Education:  
Bachelor's degree in Computer Science, Software Engineering, or related field (preferred).  
 
Benefits:  
  • Competitive salary and benefits package.
  • Professional development and growth opportunities within the company.
  • Collaborative and results-oriented work environment.
  • Flexible work arrangements and remote work possibilities according to company policies.
We look forward to receiving your application and having you join our dynamic and excellence-driven software development team!