Job Description The Java Developer serves as a technical consultant and at times as a lead to provide and support software applications that meet or exceed business needs.
The Java Developer must be capable of working on computer programs that are complex in nature is familiar with a variety of the fields concepts, practices, and procedures and performs a variety of complex applications development related tasks with little guidance from others.
The Java Developer may at times direct the work of others and is expected to proactively contribute and offer recommendations.
Primary Responsibilities Engages with system users and business analysts to identify system enhancements andor new applications to meet business needs.
Actively contributes to the development of solutions and ideas that add value. Designs and develops high quality, scalable and efficient solutions and products on schedule.
Effectively performs code walkthroughs. Proactively performs extensive system testing to ensure that the systems work efficiently and are developed following the applicable development methodology.
Provides accurate and timely input to Scrum Master regarding status of technical tasks for self and team. Effectively and actively plays the role of technical advisor for projects, providing advice on tools, process and design to others.
Shows initiative to initiate and actively facilitate meetings and issue resolution. Ensures project goals make sense and overall development objectives are being met.
Serves as a contact person in support of more serious production problemsissues.Required Education Bachelor of Science in computer science or a related technical field, or equivalent combination of postsecondary education and work experience.
Required Experience &amp Skills 5+ years of increasingly responsible systems development experience on multiple platforms Experience with Java, Apache Tomcat, Spring, Web Services, Unit Testing, etc.
Experience with Java 8, Java 11, Apache Tomcat, Spring Boot Experience with RESTful Web Services Experience with Microservices Architecture Experience with OracleSQL, Couchbase Experience with Kafka Experience with RAD, Eclipse, Git, Jira, Bitbucket, Jenkins Experience with Cloud Migration, AWS Experience with complex, enterprise services development Experience working in an Agile Scrum methodology Demonstrated ability to gather requirements, design and develop systems Knowledge of proper architectural disciplines Ability to accurately identify root cause of technical problems Strong project management skills Excellent communication skills verbal and written Ability to adapt to change Strong negotiation andor influential skills Excellent problemsolving skills able to think through likely cause of problems before referring to others