Software Engineer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain complex cloud-native enterprise applications on AWS.
- Design and deliver robust backend services and APIs using Java and Python.
- Architect scalable systems using microservices and event-driven patterns.
- Develop and optimize data models across relational databases and NoSQL systems.
- Participate in system architecture design, ensuring system scalability, reliability, performance, security, and overall code quality.
- Collaborate cross-functionally to solve complex technical challenges.
- Contribute to supporting CI/CD pipelines and DevOps best practices.
- Improve software quality throughout the development lifecycle by implementing best practices and innovative solutions.
- Mentor and coach less experienced team members to foster a collaborative learning environment.
Requirements
Our client, a leading organization in the financial sector, is seeking a Senior Software Engineer to join their dynamic team. As a Senior Software Engineer, you will be an integral part of the software development in designing and building scalable, cloud-based applications. This role focuses on backend development, system design, and driving high-quality engineering practices across the full software lifecycle The ideal candidate will demonstrate strong problem-solving skills, excellent communication, and a proactive mindset, which will align successfully within the organization., * Minimum of 7 years of experience in software development (backend focused), including expertise using modern frameworks (Spring Boot), API design (REST/GraphQL), building scalable microservices and event-driven systems, with strong knowledge of database design patterns.
- Strong expertise in Java and Python (preferred) to design, develop, and maintain complex, enterprise-grade applications.
- Adept developing cloud-native solutions with AWS services, such as Lambda, Step functions, SQS, SNS, S3, ECS, Fargate, Aurora.
- Experience with data storage solutions including relational (PostgreSQL, MySQL), NoSQL (MongoDB, Cassandra), and graph databases.
- Ability to support DevOps practices, including implementing and maintaining CI/CD pipelines, as well as automated and unit testing.
- Knowledge of event-driven architecture and asynchronous messaging patterns.
- Strong experience in performance tuning and optimization, and object-oriented development.
Benefits & conditions
- Opportunity to work on innovative and impactful projects in a collaborative environment.
- Professional growth through mentorship and exposure to cutting-edge technologies.
- Engagement with a diverse and inclusive team committed to excellence.
- Supportive work culture that values continuous learning and development.
- Participation in comprehensive benefits packages including health plans, savings accounts, and more.
Upon completion of waiting period consultants are eligible for:
- Medical and Prescription Drug Plans
- Dental Plan
- Vision Plan
- Health Savings Account
- Health Flexible Spending Account
- Dependent Care Flexible Spending Account
- Supplemental Life Insurance
- Short Term and Long Term Disability Insurance
- Business Travel Insurance
- 401(k), Plus Match
- Weekly Pay