We're in search of a skilled Senior Software Engineer proficient in full stack development. Your main responsibility will be building and maintaining Java-based microservices alongside front-end UI components.
Core Responsibilities and Duties
- Collaborate with global team members to design and develop applications within an agile framework.
- Work autonomously, guided by Architects, Team Leads, POs, and other stakeholders, ensuring timely, high-quality deliverables.
- Be a strong advocate of coding standards and other software engineering best practices.
- Ensure software designs adhere to scalability, performance, security, and optimization requirements across multiple environments.
- Demonstrate troubleshooting skills by clearly defining problems and offering recommendations.
Qualifications and Experience
- Bachelor's degree in Software Engineering or Computer Science.
- 3-5 years of industry experience in Software Engineering.
- Comprehensive knowledge of design principles, patterns, and coding practices.
- Experience with Spring/Spring Boot and related open-source technologies.
- Skilled in developing API-driven applications with a solid grasp of REST architecture and concepts.
- Familiarity with web interface development, including client-based technologies like Angular/React.
- Experience with relational databases and NoSQL databases (MongoDB), including proficiency in query language and optimization.
- Experience with AWS is an added advantage.
- Hands-on experience with Azure DevOps or similar technologies.
- Capability to mentor junior developers.
- Possess excellent communication skills.
- Passion for technology and a commitment to personal and professional growth.