Overview
We are seeking a proactive and skilled Mid Level Java Developer to join our dynamic software development team. In this role, you will be instrumental in designing, developing, and maintaining robust Java-based applications that drive our innovative solutions. Your expertise will contribute to building scalable, efficient, and high-quality software systems while collaborating closely with cross-functional teams to deliver exceptional results.
This is an exciting opportunity for a motivated developer eager to grow their career in a fast-paced, technology-driven environment.
Responsibilities
- Develop, test, and deploy Java applications using industry best practices and modern frameworks such as Spring Boot and Hibernate.
- Collaborate with front-end developers to integrate UI components built with React, Angular, or other JavaScript frameworks, ensuring seamless user experiences.
- Design and implement RESTful APIs and web services to support application functionalities and third-party integrations.
- Participate actively in the full Software Development Life Cycle (SDLC), including requirements gathering, coding, testing, deployment, and maintenance.
- Write clean, efficient code with a focus on performance optimization, multithreading, and scalability.
- Conduct unit testing and debugging to identify issues early and ensure high-quality deliverables.
- Utilize version control tools like GitHub and TFS for source code management and collaborate within Agile teams to meet project milestones.
Requirements
- Proven experience as a Java Developer with a strong understanding of Object-Oriented Programming (OOP) principles.
- Hands-on knowledge of Java frameworks such as Spring MVC, Spring Boot, WCF (Windows Communication Foundation), and Microservices architecture.
- Familiarity with front-end development using HTML, CSS, JavaScript, TypeScript, React, Angular, Bootstrap, and UI/UX best practices.
- Experience working with relational databases like Microsoft SQL Server, MySQL, PostgreSQL, including database design and T-SQL or PL/SQL scripting.
- Knowledge of web services standards including SOAP and RESTful APIs for data exchange across platforms.
- Proficiency in version control systems such as GitHub or SVN; experience with CI/CD pipelines is a plus.
- Strong debugging skills combined with familiarity in tools like Visual Studio Code or Eclipse for efficient development workflows.
- Understanding of cloud platforms such as AWS or Azure for deploying scalable applications.
- Experience working within Agile methodologies using tools like TFS or Jira to manage sprints and tasks effectively.
- Knowledge of application security best practices and experience implementing secure coding standards is desirable. Join us if you’re passionate about creating impactful software solutions! We value energetic problem-solvers who thrive on collaboration and continuous learning—your expertise will help shape the future of our technology landscape while advancing your career in a vibrant environment dedicated to innovation!
Job Type: Contract
Pay: $70.00 - $75.00 per hour
Work Location: In person