Remote Associate Staff Engineer (Java, Python)

at Nagarro

Posted 1 week ago 5 applied

Description:

  • Nagarro is a Digital Product Engineering company that is rapidly scaling and seeks new colleagues.
  • The Associate Staff Engineer will design, develop, and maintain secure, scalable, and high-performance microservices using Java and Spring Boot.
  • The role involves developing robust and efficient Python services, scripts, and tools for data processing, automation, and system integration.
  • Responsibilities include architecting, building, and consuming RESTful APIs and event-driven services within a microservices ecosystem.
  • The engineer will collaborate with cross-functional teams to define requirements and deliver solutions.
  • Participation in all phases of the software development lifecycle is expected, including concept, design, code reviews, testing, and deployment.
  • The position requires troubleshooting, debugging, and resolving complex issues across various environments.
  • Mentoring junior developers and promoting software engineering best practices is also part of the role.
  • The engineer will resolve issues raised during code reviews through systematic analysis and justification of decisions.
  • Conducting POCs to ensure that suggested designs and technologies meet requirements is required.

Requirements:

  • The candidate must have expert proficiency in Python for development and scripting.
  • Strong expertise in Java-based backend development along with hands-on experience in Python for automation, scripting, or service development is essential.
  • Proven professional experience in Java development is required.
  • The candidate should have strong hands-on experience in designing and building Microservices Architecture (MSA).
  • Practical experience with the Spring Boot framework is necessary.
  • Solid experience with SQL (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB) databases is required.
  • Proficiency with version control systems, preferably Git, is needed.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes is essential.
  • Familiarity with cloud platforms like AWS, Azure, or GCP is required.
  • Experience with message brokers such as Kafka or RabbitMQ is necessary.
  • Knowledge of CI/CD pipelines and DevOps practices is required.
  • Excellent problem-solving and analytical abilities are essential.
  • Strong communication and teamwork skills are necessary.
  • The ability to adapt to changing priorities and thrive in a dynamic environment is required.
  • A bachelor’s or master’s degree in computer science, Information Technology, or a related field is necessary.

Benefits:

  • The company offers a dynamic and non-hierarchical work culture.
  • Opportunities for professional growth and development are available.
  • The position may provide the chance to work with a diverse team of experts across 39 countries.
  • Immediate joiners are preferred, indicating a fast onboarding process.

Get realtime job alerts

Be the first to know about new jobs