Job Overview
We are seeking a highly skilled Remote Senior Software Developer with over 7 years of experience to join our innovative team. This position allows you to leverage your expertise in software development and contribute to exciting projects from the comfort of your home.
Key Responsibilities
- Lead the identification and definition of application architectures, components, and interfaces, ensuring alignment with business needs.
- Design comprehensive data models and information flows, while focusing on security design.
- Provide expert insights regarding technical design alternatives, actively participating in and often leading various phases of the software development lifecycle.
- Develop and deliver software engineering designs for enhancements and new products that meet business objectives, remaining informed about industry best practices and technological trends.
- Identify and articulate data access, security, quality, and maintenance requirements.
- Recommend design alternatives, considering user benefits and limitations, based on a thorough understanding of business needs.
- Offer technical guidance and mentorship to junior software developers throughout application development activities.
- Ensure compliance with all organizational and IT policies and processes for software development and project management.
Required Skills
- Extensive proficiency in Java programming.
- Strong background in public cloud services such as AWS, GCP, PCF, or OpenShift.
- In-depth knowledge of Spring, SpringBoot, and JPA frameworks.
- Experience with databases, including SQL and Oracle, is essential.
- Familiarity with QA processes, testing methodologies, and data analysis techniques.
- Exceptional ability to communicate complex technical concepts to stakeholders effectively.
Qualifications
- A minimum of 7 years of experience in software development.
- Demonstrated ability to lead software development projects successfully.
- Strong analytical and problem-solving capabilities.
- Excellent verbal and written communication skills.
- Experience mentoring and coaching team members preferred.
Career Growth Opportunities
Join our forward-thinking company, where your professional development is prioritized. You will have access to training programs and mentorship, allowing you to enhance your skills and advance in your career.
Company Culture And Values
We pride ourselves on fostering a collaborative and inclusive work environment that encourages innovation and diversity. Our team is dedicated to making meaningful contributions to the industry while supporting each other's growth.
Networking And Professional Opportunities
Being part of our organization opens doors to networking opportunities with industry experts and professionals, enhancing your skills and broadening your professional connections.
Employment Type: Full-Time