Senior Java Developer Apply
Senior Java Developer
About the Job:
As a Senior Java Developer, you will play a key role in shaping enterprise-level applications, driving innovation, and mentoring junior developers. With a long-standing, satisfied workforce and a culture centered on support and growth, this is an opportunity to take your career to the next level.
In this senior role, you will lead in the design, development, and deployment of robust software solutions, applying your expertise to build scalable systems that meet complex business requirements. You will be involved in the entire software development lifecycle and help set the technical direction for the team while having the chance to grow into leadership or architect roles.
Key Responsibilities:
- Lead and participate in an agile development team to design, develop, and improve multiple enterprise-level applications.
- Engage with clients and stakeholders to gather and clarify requirements for custom features and translate them into functional, efficient, and maintainable code.
- Provide technical leadership and guidance to junior developers and peers, ensuring the use of industry best practices and standards.
- Oversee and perform unit testing, code reviews, and debugging to ensure high-quality software delivery.
- Drive continuous improvement efforts, optimizing the performance and scalability of applications.
- Collaborate with cross-functional teams to integrate systems, troubleshoot issues, and deliver seamless solutions.
- Stay current with emerging technologies and trends, promoting innovation within the team.
Required Skills:
- 8+ years of Java design, development, and maintenance experience in enterprise-level environments.
- Deep understanding of Object-Oriented Programming (OOP) principles, design patterns, and best practices.
- Strong experience with relational databases (e.g., SQL Server) and familiarity with database concepts such as tables, indexes, and query optimization.
- Hands-on experience with modern frameworks like Angular, NodeJS, and JavaScript.
- Excellent communication skills, with the ability to effectively collaborate with both technical and non-technical stakeholders.
- Proven ability to lead teams, mentor junior developers, and provide technical oversight on complex projects.
Desirable Skills:
- Familiarity with Eclipse IDE and Agile development practices.
- Experience with developing Section 508 compliant applications for accessibility.
- Experience in developing high-volume applications for both commercial and government sectors.
- Experience with cloud-based development and deployment practices.