About You – experience, education, skills, and accomplishments
- Minimum 5 years of development experience, including both Java and C
- 3+ years' experience developing with Java Spring, Java Swing, and servlet technologies such as Struts
- 5 years of experience in a Linux environment
- Bachelor's degree in computer science or equivalent relevant experience
It would be great if you also had . . .
- Experience developing web applications and services.
- Experience with relational databases and database design using PostgreSQL and/or MySQL.
- Proficient understanding of server-side CSS
- Strong familiarity with OO design and development methodologies
- Familiarity with stand alone debuggers such as GDB
- Plus: Experience with modern automated testing practices.
What will you be doing in this role?
- Takes charge of architectural decisions, guiding the team in crafting robust solutions.
- Creates and maintains comprehensive documentation for software architecture, design decisions, and coding practice.
- Develops, tests and supports new and existing applications in an agile environment.
- Contributes in the identification, design and implementation of solutions for software defects.
- Produces high-quality and on-time deliverables according to planned project goals.
- Supports QA testing efforts and assist colleagues in troubleshooting production problems.
- May lead and manage project planning for the team.
- May provide guidance and coaching to less-experienced peers.
- Document processes and changes on software tasks to ensure clarity, maintainability, and team collaboration.