The Java Developer is responsible for analyzing, implementing, testing, and production support of all web applications. This individual works as part of an Agile project team and will assist other developers and team members as necessary. The mid-level developer spends 95% of their time on specs, code, testing and maintenance of systems.
Work with agile team to refine requirements and document expected results
Design technical architecture (screens, data flows, database interfaces, security)
Implement and test web and server Java applications using SOA architecture principals
Participate in database scheme design and database access implementations
Perform high level technical support, maintenance, and enhancements for multiple applications
Utilize Jira to track tasks and coordinate work with other team members
Continue on-going technical education and knowledge transfer to other team members
Maintain current knowledge of relevant technology as assigned.
Participate in special projects as required.
Candidate Skill Set
3+ years with the following: java, sql, html, css
2+ years Linux/Unix environment
Strong programming background with experience deploying real-world applications
Experience with Java application servers such as Tomcat, Glassfish, or JBoss
Knowledge of best practices for web applications
Working knowledge of web tier technologies and services oriented architecture (SOA) a benefit Sound general knowledge of IT systems, network architecture and SDLC
Prior experience with e-bill systems or other financial applications
iOS development experience desired
Knowledge of server, workstation, and networking technologies and their impact on information security controls.
Must be able to handle multiple tasks at one time, in a fast paced office environment
Must be able to meet deadlines and reprioritize work to meet changing requirements
Top Notch organization and time management skills
Ability to work in an Agile/Scrum based team environment, taking cues from other developers
Able to communicate effectively to other team members and project stake holders
Demonstrates analytical and problem solving skills
Works independently as part of a team and can manage multiple simultaneous tasks.