Java Developer
Java Developer
Responsibilities
- Application Development Tasks : Implement application design by utilizing development languages and tools; Develop and execute test plans (unit testing) for assigned projects;
- Ensure the code is scalable and meets performance requirements for assigned projects through performance-tuning; Develop applications based on their evaluation of business and technical requirements for complexity and provide design recommendations;
- Estimate work effort effectively, based on task assessments; Deliver quality code that meets requirements and time estimates;
- Write and maintain documentation on any technical development completed; Follow organization-accepted guidelines on version control for all technical development;
Troubleshoot and resolve data and application software problems as assigned.
Administrative / Organizational Tasks : Communicate with personnel throughout the organization; Create required status reports and attend all team ceremonies;
Attend departmental meetings and provide input into discussions; Create and present presentations on assigned projects or technical topics.
- Team Tasks : Serve as a resource for less-experienced staff in both technical and business realms; Support and assist others in following organizational project methodology;
- Consult with personnel throughout the organization on methods to implement new and changed corporate goals / objectives;
Continuously seek to improve team quality and quantity of work delivered.
- New Technologies : Understand and foster division-wide technical initiatives by pioneering new initiatives, technologies, and tools as assigned;
- Research and present new technologies to Division as assigned; Clearly present findings and recommendations to different levels of management and developers;
Stay current with technological innovations.
Requirements
- Experience with the entire SDLC.
- Experience with Java Development (version 8 or 11).
- Extensive experience with modern frameworks (Angular / React).
- Strong communication skills; ability to communicate ideas, concerns, and issues effectively (both written and verbally);
speaking up when necessary and demonstrating effective conflict resolution skills, flexibility, and patience.
- Bachelor's degree (B.A. or B.S.) in Computer Science or Associates Degree in Applied Science, specific to Computer Science and 5-8 years of related work experience or an equivalent combination of education and work experience.
- Experience with the entire development life cycle : Analysis, Design, Construction, and Implementation.
- Experience with the following : Full-Stack Development; JavaScript / HTML / CSS; Angular; Spring Boot; SQL.
Preferred
- Experience in Test-Driven Development.
- Strong opinions regarding coding standards, code reviews, and the craft of software development with reasonable flexibility and patience.
- Experience with AWS development.
This is a Direct Hire opportunity with our Kansas City, MO client. Excellent Medical / Dental benefits, excellent 401(k) plan.
H1-B Visa sponsorship is not available for this position. No third-parties, please.
LI-RH1