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.
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
Fully remote
Candidates can reside anywhere in the world.