Senior Software Engineer I
Would you like to be part of a team that delivers high-quality software to our customers?
Are you a problem solver who enjoys working collaboratively to achieve business goals?
About the Role:
You will be helping us build out a suite of APIs for our products, publishing millions of documents to our customers. This will include streaming technologies, cloud engineering, SQL and NoSQL data stores, and much more. You will also have the opportunity to work with advanced AI tooling for a faster and cleaner development experience.
About the Team:
We are a global team dedicated to strong engineering practices. We work hard, but we also enjoy each other's company. This position performs moderately difficult research, design, and software development assignments within a specific software functional area or product line. The position should have the ability to work on individual pieces of work and solve problems including the design of the program flow of individual pieces of code, effective coding, and unit testing.
Responsibilities:
Design, implement, and maintain RESTful APIs and backend services in Java.
Develop server-side logic using Spring Boot, Micronaut, or similar Java frameworks.
Build and manage cloud-based infrastructure and services on AWS (e.g., EC2, Lambda, S3, RDS, DynamoDB, API Gateway).
Design robust database schemas and optimize queries across SQL (PostgreSQL, MySQL) and NoSQL (DynamoDB, MongoDB) databases.
Use JSON as the primary format for API payloads and inter-service communication.
Write automation scripts, tools, or data pipelines in Python to support development and DevOps processes.
Participate in architecture discussions, code reviews, and mentoring of junior engineers.
Implement CI/CD pipelines, logging, and monitoring to support scalable and maintainable systems.
Collaborate with cross-functional teams including product, QA, security, and UX.
Requirements:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
5+ years of hands-on experience in software development with Java.
Strong experience with AWS services and cloud-native application development.
Proficient in building and consuming RESTful APIs and handling JSON data.
Solid understanding of database design and optimization in SQL and NoSQL environments.
Experience writing scripts or automation tools in Python.
Familiarity with CI/CD, Git, containerization (e.g., Docker), and infrastructure as code.
Experience with container orchestration tools like Kubernetes.
Knowledge of message queues (e.g., Kafka, SQS) and event-driven architecture.
Exposure to DevOps or Site Reliability Engineering (SRE) practices.
Understanding of security best practices in API and cloud environments.
Strong problem-solving and analytical skills.
Excellent written and verbal communication.
Self-motivated and capable of leading technical projects or initiatives.
Team player with a collaborative mindset.
Work in a way that works for you
We promote a healthy work/life balance across the organization. We offer an appealing working prospect for our people. With numerous wellbeing initiatives, shared parental leave, study assistance and sabbaticals, we will help you meet your immediate responsibilities and your long-term goals. Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive
Working for you
We know that your wellbeing and happiness are key to a long and successful career. These are some of the benefits we are delighted to offer:
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.