Project Role :
Application Developer
Project Role Description :
Design, build and configure applications to meet business process and application requirements.
Must have skills :
Java Full Stack Development
Good to have skills :
AWS Architecture, API Management, No
Minimum 2 Year(s) Of Experience Is Required
Educational Qualification :
15 years full time educationSummary: We are seeking a highly skilled and experienced Senior Software Engineer with a hybrid skill set combining software development and testing expertise. The candidate must have a strong background in designing, developing, maintaining, and testing scalable SaaS solutions in a cloud environment. As a Senior Software Engineer, you will play a critical role in driving the technical direction of our projects and ensuring the highest quality of our software products. Roles and responsibilities:
- Software Development: Design, develop, and maintain high-quality software solutions using Java(Spring Boot) technologies.
- Software Testing: Create test scenarios and design, develop, and execute corresponding automated tests to ensure software functions per specifications.
- Cloud Infrastructure: Utilize AWS services to architect and manage scalable, secure, and cost-effective cloud infrastructure for SaaS applications.
- Technical Leadership: Provide technical leadership and mentorship to junior engineers, ensuring best practices in software development and cloud architecture.
- Collaboration: Work closely with cross-functional teams, including product management, QA, and DevOps, to deliver robust and reliable software solutions.
- Code Reviews: Conduct thorough code reviews to ensure code quality, performance, and maintainability.
- Continuous Improvement: Stay current with industry trends and emerging technologies and actively contribute to continuous improvement initiatives. Education qualifications:
- Education: Master’s degree (preferred) or bachelor’s degree in computer science, engineering, or a related field (or equivalent experience).
- Experience: Minimum of 4+ years of experience in software development and testing, with at least 3 years focusing on SaaS applications. Technical experience & Professional attributes:
- Proficient in Java (Spring Boot), with strong experience in AWS services (EC2, S3, Lambda, RDS, CloudFormation) or equivalent Azure/GCP experience,
- Knowledge of RESTful API, OpenAPI design and development, and database technologies (SQL and NoSQL).
- Familiarity with containerization technologies (Docker, Kubernetes) and CI/CD pipelines for automated, reliable software delivery.
- Familiarity with front-end technologies (e.g., Angular, React) is a plus.
- Familiarity with event driven architecture (e.g., Pulsar, SNS/SQS) and deployment Infrastructure as Code (eg. Helm and Argo CD) is a plus.
- Ability to develop and maintain test automation suites and frameworks.
- Ability to define test strategies and scenarios, leveraging industry-standard QA testing methodologies and capable of developing automated tests, leveraging API test automation REST (request library/component parameterization) and UI test automation using Selenium or similar tool.
- Demonstrated problem-solving skills with a track record of tackling complex technical challenges and delivering innovative solutions.
- Excellent communication and interpersonal skills, with the ability to thrive in a fast-paced, collaborative environment.
- Strong organizational, presentation, and facilitation skills, with experience mentoring and guiding less experienced developers.
- Commitment to code quality and best practices, including conducting code reviews and performing Root Cause Analysis (RCA) for critical issues.
- Proactive in identifying and implementing opportunities for process improvement, enhancing efficiency and productivity.
- Results-oriented and customer-focused, with a deep understanding of business objectives and customer needs, and a commitment to delivering high-quality products.
- Agile mentality, staying abreast of emerging technologies and continuously learning and adapting to changing requirements and priorities. Our Core Values: Here are the Winning Way behaviors that all employees embrace every day:
- Own the Outcome: Commit to milestones and demonstrate unwavering support for team decisions. If you are unsure, ask
- Work with Purpose: Foster a ""We Can"" mindset where results outweigh effort, everyone understands how their roles contribute to team outcomes.
- Act with Urgency: Adopt an agile mentality with a focus on quick iterations and resilience.
- Communicate with Clarity: Be clear, concise, and actionable. Embrace constructive feedback.
- Drive to Decision: Make decisions swiftly with defined deadlines and accountability. Additional Information:
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of microservices architecture.