Principal Java Developer
6+ Months Contract (W2) [Strictly No Third Party Candidates]
Hybrid
We are seeking a Senior Software Engineering Manager to lead a dynamic team in the design, development, and testing of software solutions for our products. This role requires a strategic thinker with hands-on expertise to guide the development of intuitive user interfaces, robust architectures, and efficient database systems.
Key Responsibilities:
Lead and mentor a team of software engineers, providing technical direction and ensuring the delivery of high-quality software products.
Drive the design and implementation of user interfaces, system architecture, and database structures, ensuring seamless integration and optimal performance.
Supervise and participate in behavioral modeling, object hierarchy design, and system architecture planning.
Manage unit and integration testing, system verification, and debugging processes, resolving technical issues and recommending effective solutions.
Collaborate with cross-functional teams to align software development with business goals and customer needs.
Qualifications:
Bachelor’s degree in Computer Science or a related field is required; a Master’s degree is preferred.
Minimum of 7 years of experience in software engineering, with a proven track record of leadership in a software development environment.
Expertise in Agile methodologies, with experience in a leadership role.
Advanced understanding of best practices throughout the Software Development Life Cycle (SDLC).
Proficiency in full-stack development, including client and web applications, from UI design to database management and DevOps.
Advanced skills in Java and experience with other object-oriented or scripting languages. Knowledge of JavaFX, SQL, JavaScript, and frameworks like React/Angular, as well as HTML and CSS, is highly desirable.
Experience with cloud-based deployments and operations; familiarity with AWS is preferred.
Tagged as: Principal