
Lead Software Development Engineer
Posted May 21

Posted May 21
This is a fully remote position, open to applicants in India.
• Spearhead the technical design, architecture, and development of full-stack applications, which include Angular-based user interfaces and Java/Spring-based backend services.
• Establish and document architectural standards and decisions; present designs to colleagues and leadership.
• Create and develop scalable RESTful microservices using Java with Spring Boot, Spring MVC, and Spring Security.
• Design and implement modern single-page applications (SPAs) employing Angular, HTML5, CSS3, and TypeScript.
• Work closely with product owners, business analysts, QA, DevOps, and UX teams to deliver intuitive, high-quality software.
• Build reusable UI components and backend services for cross-team utilization.
• Conduct code reviews, uphold quality standards, and promote best practices (TDD, clean code, secure coding).
• Mentor junior developers and provide technical guidance within Agile/Scrum teams.
• Support DevOps methodologies, including CI/CD automation, cloud deployment, and monitoring.
• Foster innovation by assessing and integrating new Java and Angular patterns, frameworks, and tools.
• Over 10 years of software development experience.
• More than 10 years of hands-on Java experience, encompassing enterprise and distributed systems.
• Robust experience with Java 7+ and the Spring ecosystem: Spring Core, Spring Boot, Spring MVC, Spring Integration, Spring Security.
• At least 5 years of experience in developing front-end applications using Angular (Angular 2+).
• Demonstrated experience in delivering full-stack solutions utilizing Java (backend) and Angular (frontend).
• Extensive background in developing high-scale, customer-facing web applications.
• Strong expertise with RESTful APIs, JSON, JAX-RS, and API management tools (Apigee, AWS API Gateway, etc.).
• Familiarity with SPA concepts, responsive design, and cross-browser compatibility.
• Solid understanding of TypeScript, JavaScript (ES6+), HTML5, and CSS3.
• Experience with microservices architecture, containers, and orchestration (Docker, Kubernetes, OpenShift).
• Cloud experience (AWS preferred), including EC2, ECS, Lambda, SQS.
• Strong RDBMS experience (Oracle, DB2) using JPA, Hibernate, Spring Data.
• NoSQL experience (MongoDB, DynamoDB) is a plus.
• Familiarity with messaging systems: Kafka, RabbitMQ, IBM MQ, ActiveMQ.
• Proficiency with CI/CD tools: Maven, Gradle, Git, Jenkins, Sonar, Jira.
• Practical TDD experience using JUnit 5, Mockito.
• Excellent communication, analytical, and leadership skills.
• Health insurance.
• 401(k) matching.
• Flexible work hours.
• Paid time off.
• Remote work options.
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.