Please, let CI&T know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
Lead projects and teams using Java with hands-on involvement.
Act as the Technical Lead in projects with shared resources, managing architectural designs, sprints, roadmaps, and technical discussions.
Develop, manage, and prioritize user stories, ensuring timely delivery and high-quality outcomes.
Provide guidance and support to team members, including code reviews and technical mentorship.
Collaborate with clients to understand requirements, propose solutions, and address technical challenges.
Design, develop, and deploy Java-based applications using Spring Boot and Spring Cloud.
Implement and maintain microservices architecture, ensuring scalability, reliability, and performance.
Create and optimize RESTful APIs and microservices, adhering to best practices and design principles.
Design and implement data storage solutions using both SQL and NoSQL databases, such as DynamoDB.
Utilize Kubernetes and Docker for containerization and orchestration of applications.
Implement CI/CD pipelines using tools like Jenkins, GitHub Actions, and NewRelic for build, deployment, testing, logging, and monitoring.
Collaborate with cloud architects to build solutions on AWS Cloud, leveraging services like SQS, SNS, Kafka, Lambda, DynamoDB, OpenSearch, and Appsync.
Develop and execute unit tests, integration tests, and performance tests using frameworks like JUnit, Cucumber, Karate, and Gatling.
Facilitate agile software development practices, including sprint planning, backlog grooming, and retrospectives.
Maintain excellent communication with clients and stakeholders, providing regular updates and addressing concerns promptly.
Stay updated with industry trends and best practices in Java development, cloud computing, and software engineering.
Requirements:
Experience in development using Java 11/17.
Experience with Spring Boot 2 and 3 + Spring Cloud.
Good knowledge of Core Java, Object Oriented Principles, and microservice architecture design.
Experience with Restful API's + Microservices.
Experience with Databases No SQL Databases (Ideally DynamoDB) and SQL Databases.
Experience with Kubernetes + Docker.
Ability to create an application from scratch, defining memory/CPU based on NFRs and performance tests, and monitor legacy applications evaluating performance.
Good understanding of modern CI/CD toolsets and build/deployment/testing/logging/monitoring tools and frameworks like Jenkins, GitHub Actions, Kibana, and NewRelic.
Experience building solutions using AWS Cloud.
Experience creating or maintaining resources on AWS using infra as code (CDK or Cloudformation or terraforms).
Experience with at least 3 of the following AWS services: SQS, SNS, Kafka, Lambda, DynamoDB, Opensearch, Appsync.
Experience with Unit testing, Integration testing, and frameworks like Cucumber, Junit, or Karate.
Experience with Pyramid Testing.
Experience with performance tests using Gatling.
Leadership skills to lead projects and teams, debate/explain/discuss/build architectural solutions with clients, support the team, and conduct code reviews.
More than 6 years of experience with the mentioned skills.
Knowledge of agile software development process/practices and familiarity with JIRA, Confluence, and other tools.
Excellent English communication.
Benefits:
Opportunity to lead projects and teams in a tech transformation company.
Work with cutting-edge technologies like Java, Spring Boot, Spring Cloud, Kubernetes, Docker, AWS Cloud, and more.
Collaborate with global brands and clients to deliver impactful solutions.
Continuous learning and growth opportunities by staying updated with industry trends and best practices.
Inclusive and diverse work environment at CI&T.
Equal opportunity employer promoting diversity and inclusion.
Encouragement for candidates from diverse and underrepresented communities to apply.
Apply now
Please, let CI&T know you found this job
on RemoteYeah
.
This helps us grow 🌱.