Java Developer
iTradeNetwork Inc
Contract Dublin, California, United States Posted 3 years ago
About Position
Java Developer (Contract)
$60.00 / Hourly
Dublin, California, United States
Java Developer
Contract Dublin, California, United States Posted 3 years ago
Skills
● Responsible for designing developing and modifying applications developing system interfaces and implementing software upgrades for Software as a Service product offerings. ● Develop new functions and features across the full application stack including the data model layer business layer API layer and UI layer. ● Enhance and resolve issues on existing applications. Partner with customer support to troubleshoot and resolve escalated production issues. ● Refactoring code for performance and code maintainability. ● Assist in the creation and execution of unit integration and system tests. ● Contribute to product and technical direction by brainstorming with Architects Data Scientists and Business and Product Managers ● Collaborate with product management UX and QA teams. ● Lead the design efforts for key areas of functionality ● Provide mentorship and help develop more junior engineers ● As a proponent of agile development methodologies advocate for and help educate the team in the strong ongoing adoption of Scrum and related practices. ● Provide expertise in core data structures and algorithms and their practical implementation. ● Recommend changes in development maintenance and system standards. ● Engage in technical discussions; participate in technical designs and present technical ideas through white boarding. ● Investigate and evaluate new technologies.Description
The Senior Software Engineer works on complex problems where analysis of situations or data requires an in-depth evaluation of various factors. Exercises judgment within broadly defined practices and policies in selecting methods, techniques, and evaluation criterion for obtaining results.
The Senior Software Engineer possesses a thorough knowledge of software, documentation, utilities and program scripts, and excellent written and verbal communication skills.
They demonstrate an advanced knowledge of application development lifecycles, technical reviews, software maintenance, configuration management, human factors/interface, and experience in software testing methodologies.
The Senior Software Engineer will provide work leadership by assigning work, resolving problems and managing small teams. This individual will interact with other project teams, product managers, and customers to coordinate project interdependencies.
Responsibilities
- Bachelor's degree in computer science, engineering, or a related field required. Masters degree preferred.
- ● 8+ years of software development experience
- ● Excellent written and verbal communication and presentation skills
- ● Self-starter, strong analytical and problem-solving skills
- ● Excellent organizational/time-management and multitasking skills, and demonstrated ability to meet deadlines for multiple projects
- ● Experience of Agile or Continuous Integration methodologies
- ● Ability to work across departmental boundaries to resolve issues
Educational Requirements
- 5+ years of experience in Java software development and web based applications.
- ● Oracle certification as Java Developer, Java Platform or J2EE Developer is desirable.
- ● Experienced with Spring Framework and Spring Boot is desirable.
- ● Experienced with JavaScript based UI frameworks such as AngularJS, Angular2+, ReactJS.
- ● Experienced with SOAP (web services) and/or REST API usage.
- ● Experienced with relational databases including Oracle and MySQL.
- ● Expert with Unit Test frameworks.
- ● Experience with Google Cloud or other cloud service
- ● Expert with design pattern concepts and applications.
- ● Experience with Big Data / Hadoop and NoSQL databases is a big plus.
- ● Experience with Cloud Native Technologies such as Docker containers and Kubernetes is a big plus.
- ● Experience with Apache Kafka is a plus.
- ● Native mobile development (Android, iOS) experience is a plus.
By applying to a job using PingJob.com you are agreeing to comply with and be subject to the PingJob.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.