Required Skills
About the Job
Numeric Technologies is seeking a highly experienced Senior Java Software Engineer to join our Pune team. In this role, you will be instrumental in the end-to-end software development lifecycle, from architectural design and implementation to rigorous testing and seamless release. You will develop and debug automated tests, collaborate closely with product owners and architects to translate high-level requirements into customer-centric enhancements, and contribute to process improvements for enhanced team effectiveness. A key aspect of this role involves monitoring and maintaining large-scale production applications, including deployment and infrastructure design.
**Key Responsibilities:**
- Contribute to all phases of software development, including architecture, design, estimation, development, testing, and release.
- Develop and debug automated tests for various programming assignments.
- Collaborate with product owners, software architects, and fellow engineers to deliver incremental product enhancements.
- Drive improvements in processes and deliverables to enhance team responsiveness to customer and business needs.
- Monitor and maintain large-scale production applications, with expertise in deployment and infrastructure design.
**Required Skills & Experience:**
- 6+ years of production-level Java development experience.
- Proven hands-on experience in Java development with strong problem-solving abilities.
- Extensive experience with AWS technologies including ECS, DynamoDB, SQS, and SNS.
- Proficiency with Spring/Spring Boot Framework.
- Experience in building infrastructure as code using Terraform.
- Experience developing scalable cloud-based systems and services, including RESTful API integrations.
- Experience building, operating, and monitoring large-scale SaaS applications.
- Familiarity with multi-repo Git code bases, RESTful web services, shell scripting, and automated CI/CD pipelines (Jenkins, CloudBees CI).
- Experience with DevOps practices and principles.
**Education:**
* Bachelor's degree in Computer Science or a related field, or equivalent work experience.