Software Engineer (Java and React) in Protiviti

Closed job - No longer receiving applicants

Protiviti is a global business consulting firm that delivers deep expertise, objective insights, a tailored approach and unparalleled collaboration

We offers consulting solutions in finance, technology, operations, data, analytics, governance, risk and internal audit. On the Fortune '100 Best Companies to Work For' list, 2015-2021.

Responsabilities

We are seeking an outstanding Principal Java Software Developer to join our firm. You will work as part of a team to design and develop high-quality APIs and software services.

As a Java developer, you will implement new features in microservices and maintain existing code using Java and other standard libraries and tools in the Java ecosystem, such as Spring, Hibernate, and Docker. Your duties will include designing software solutions to meet project requirements, maintaining and refactoring existing code, writing tests, and fixing bugs.

● Develop, implement, support and maintain complex Java applications
● Perform object-oriented analysis, applying industry best practices and techniques
● Create technical specifications for detailed application design
● Troubleshoot and resolve software-related issues
● Maintain code quality through unit testing
● Document code appropriately for maintainability
● Conduct design and code reviews to ensure design principles are followed
● Work with team members from beginning of product lifecycle through application release
● Participate in daily stand-ups, collaborative sessions, and team meetings to work as a team to create brilliant solutions

Required skills

  • 3 years of focused experience as a Java developer.
  • Strong implementation and design experience with complex user interfaces using React.
  • Understanding of object-oriented design, web application architecture and relational database design.
  • Experience using Oracle with an ability to write SQL queries and stored procedures.
  • Excellent verbal, troubleshooting and written communication skills
  • Familiarity with UML sequence diagrams, flow charts, and block diagrams
  • Experience with Web Services is required
  • Experience working in an Agile or Scrum style team structure
  • English advance level
  • Experience with git-based source control management systems like GitLab is a must.
  • Extensive experience working in an agile process and a dynamic environment: managing time, managing change, demonstrating work to stakeholders, collaborating with peers, participating in design and quality reviews
  • Demonstrated energy, collaboration, curiosity, and critical thinking skills along with an ownership mindset is required in this fast-paced environment
  • Passion for code quality, best practices, and outstanding delivery is required

Desired Skills

  • Experience with streaming technology like Kafka
  • Knowledge of cloud computing concepts and deployments via Docker images running on AWS ECS or Kubernetes
  • Experience with CI/CD pipelines and deployment automation

Additional

  • This is a temporary job with the option to renew the contract

Fully remote You can work from anywhere in the world.
Informal dress code No dress code is enforced.

Remote work policy

Fully remote

Candidates can reside anywhere in the world.

Life's too short for bad jobs.
Sign up for free and find jobs that are truly your match.