Java Software Engineer

Attention! This job posting is 7 days old and might be already filled.
Company Name K12, Inc.
Location GA
Date Posted September 4, 2013
Category Default
Job Type Full-Time

Description

Software Engineer –Java (Agile)


Job Description


 


Software engineering professionals, how would you like to work for an organization dedicated to helping children across the nation to achieve their true educational potential? K12, Inc. needs your expertise! We are a technology-based education company that offers proprietary curriculum and instructional support services to students in kindergarten through 12th grade. We are seeking a Senior Software Engineer to work as part of our Application Development team. You will collaborate on a variety of full-cycle development tasks in an Agile development environment, including requirement and specification analysis, design, implementation, testing, and deployment.


 



Senior Software Engineer – Java (Agile)



 


Job Responsibilities


 


As a Software Engineer (Sr. and Jr. Level Opportunities), you will collaborate with Product Management, Business Analysis, Quality Assurance and User Experience teams to design, document and implement Java web applications and Oracle database changes to fulfill functional requirements, user stories and architectural goals for a variety of projects.


 


Your specific duties will include:


 



  • Working closely with engineering team members and architects to design, develop, and test all tiers of the application platform – including presentation, business service and persistence/database tiers
  • Demonstrating and applying strong technical leadership and knowledge to develop high quality, resilient software, performing as an individual contributor, as part of a scrum team or as the technical lead operating across one or more scrum teams
  • Performing design and code reviews and consulting with operations engineers, database architecture and other team members to evaluate and improve operational and performance aspects of the overall system
  • Championing the efforts of the Emergent Design and technology road map teams to continuously evolve the platform
  • Taking initiative in resolving challenging and complex issues across the lifecycle, including production support, development operations, continuous improvement and increasing quality
  • Evaluating and prototyping new products and capabilities and providing insight on resulting value propositions
  • Participating in ongoing system maintenance and support
  • Providing installation support
  • Monitoring industry trends on web technologies and related concerns to aid with roadmap planning and risk mitigation
  • Helping to mentor, guide and review the work of more junior software engineers