2 days ago
Chennai, IndiaMid Level
Responsibilities
- Design and develop maintainable, modular, scalable software components in Java, Spring Boot, and Python.
- Build and consume REST APIs and Flask APIs, including Python/NumPy data-processing components.
- Apply multithreading, concurrency, asynchronous programming, and software design patterns.
- Write and execute unit tests with JUnit and Mockito and perform API integration testing with Postman.
- Implement CI/CD pipelines, quality gates, and security-tool integrations.
- Deploy and operate applications on Azure Cloud using Docker and Kubernetes.
- Apply input validation, authentication, authorization, and OWASP security practices.
- Troubleshoot development, test, and production issues and collaborate on new features.
- Provide informal guidance to junior engineers through code reviews and pairing.
Requirements
- 4+ years of experience in Java, Spring Boot, RDBMS, and NoSQL.
- Solid Python and NumPy experience for building data-oriented services.
- Strong experience with REST APIs, Flask APIs, software design patterns, concurrency, and asynchronous programming.
- Experience with memory-footprint and garbage-collection practices, database query analysis, messaging, and queuing.
- Proficiency with JUnit and API integration testing using Postman.
- Hands-on experience with Docker, Kubernetes, and Azure Cloud services.
- Experience integrating quality gates and security tools into CI/CD processes.
- Experience using AI-assisted tools in the software development lifecycle.
- Strong problem-solving, communication, teamwork, and attention-to-detail skills; familiarity with Agile methodologies.
Benefits
- Flexible working environment.
- Volunteer time off.
- LinkedIn Learning and career development opportunities.
- Employee Assistance Program and wellness plans for employees and families.
- Peer-to-peer recognition platforms and financial wellness tools.
