What are the responsibilities and job description for the Java Developer position at Robert Half?
Java Developer to be a top level technical expert in one or more highly specialized phases of applications engineering. This includes providing design recommendations based on long-term IT organization strategy and expertise regarding the integration of applications across the business. You will determine specifications then plan design and develop the most complex and business critical software solutions utilizing appropriate software engineering processes - either individually or in concert with project team.
- Develop APIs orchestrations workflow transformation conditional and application business logic using Java and the Spring Boot Framework
- Demonstrate thought leadership and a collaborative approach while delivering enterprise software solutions.
- Provide technical leadership in the analysis and review of existing or proposed system features and integration security scalability and performance requirements with users business analysts architects and team members
- Lead the evaluation and selection process for application packages and advise on options risk cost vs. benefits and impacts on business processes and goals
- Work with senior leadership to participate in new investment proposal reviews and strategic roadmap creation process
- Develop integration plans applying knowledge of software architecture and ensure for the incorporation of plans into integration testing process
- Provide expert advice on complex system design issues and contribute to ongoing planning and development of systems enhancements
- Identify and specify technical / functional requirements resources and processes for a complex sub-system or major system modification required to meet user requirements
- Creates prototype designs for complex/ significant-risk projects
- Serve as 3rd level support for ongoing maintenance and production issues
Requirements
- 7 years of experience in complex engineering environments taking abstract concepts and ideas and formulating a detailed software engineering plan to deliver
- Sound knowledge of Software Development Life Cycle SDLC
- Sound knowledge of version and revision control practices and procedures
- Sound knowledge of design and programming techniques that provide security
- Expertise to debug code to troubleshoot and analyze defects
- Expert knowledge/experience with querying databases for complex data lookup/update
- Perform code reviews with associate team members
Salary : $50 - $60