Senior Software Engineer
As a seasoned software professional, you will be responsible for leading the design, development, and deployment of high-performance software applications using Java and the Spring framework.
Key Responsibilities:
* Architect and Develop: Spearhead the design, development, and deployment of software applications with focus on performance, scalability, and reliability.
* Technical Leadership: Provide guidance and mentorship to junior engineers, fostering their growth and development.
* Full-Stack Development: Contribute to all layers of the software stack, ensuring seamless integration and optimal performance.
* System Optimization: Identify and implement solutions to enhance system scalability, efficiency, and reliability.
* Code Quality: Maintain high standards of code quality through thorough testing and adherence to industry best practices.
* Cross-Functional Collaboration: Work closely with product managers, designers, and QA teams to deliver high-quality software solutions.
Qualifications:
* Extensive Experience: 5+ years of experience in software development with a strong focus on Java and Spring frameworks.
* Java Expertise: In-depth knowledge of Java programming language, including object-oriented design, concurrency, and performance optimization.
* Spring Framework: Proven expertise in building scalable applications using Spring Boot, Spring MVC, and Spring Data.
* Database Proficiency: Solid experience with relational databases such as MySQL, PostgreSQL, or Oracle.
* Analytical Skills: Strong problem-solving abilities with a focus on delivering robust software solutions.
This role offers an opportunity to work on challenging projects, collaborate with a talented team, and contribute to the growth and success of our organization.