Sr./Lead Java Engineer


Posted Under: Phoenix, Arizona jobs in IT / Software / Systems; IT / Software / Systems jobs in zipcode 85001
Posted On: 2020-02-16 00:00:00

Java Software Developer Job Summary We are currently seeking a professional, skilled Java Software Developer to develop, create, and modify general computer applications software or specialized utility programs throughout our company. S/he will be tasked with analyzing user needs and developing appropriate software solutions. Our ideal candidate will have a knack for designing and customizing software for specific client use with the aim of optimizing operational efficiency. S/he may analyze and design databases as well within an application area, working individually or coordinating database development as part of a team. Leadership skills are a must as supervision of other computer programmers may be required at times. Successful applicants will be well versed in research, design, development, and testing of operating systems-level software, compilers, and network distribution software. Areas of application may include medical, industrial, military, communications, aerospace, and business, depending upon our client s needs. Duties and Responsibilities Ability to consistently produce clean, efficient code based on client specifications Ability to integrate software components and third-party programs to meet specifications Reliability and proficiency in verifying and deploying programs and systems Ability to troubleshoot, debug and upgrade existing software Excellent communication skills needed to gather and evaluate user feedback Collaborative mindset and willingness to recommend and execute improvements Commitment to optimization and accountability evident in creating technical documentation for reference and reporting Requirements and Qualifications BSc/BA in Computer Science, Engineering or a related field Significant experience as a successful Software Developer, Software Engineer, or similar role Strong working knowledge of Agile development methodologies 2 years of experience with Kafka or other messaging service Extensive experience with software design and development in a test-driven environment Solid knowledge of coding languages (e.g. C++, Java, JavaScript) and frameworks/systems (e.g. AngularJS, Spring, Git) Relevant experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate) Web service protocols, such as SOAP or REST Ability and willingness to learn new languages and technologies Excellent verbal and written communication skills Resourcefulness and troubleshooting aptitude coupled with focus and follow-through - provided by Dice