Job Description
Job Description
We are looking for a talented Senior Software Engineer to join our team in Richfield, Ohio. This is a long-term contract opportunity where you will contribute to the design and development of reliable, scalable software solutions. The ideal candidate will bring expertise in both front-end and back-end development, with a strong emphasis on Java-based technologies and frameworks.
Responsibilities :
- Develop and maintain Java-based applications with a focus on middle-tier functionality.
- Collaborate with cross-functional teams to design, implement, and test software solutions.
- Work with frameworks such as Spring and Angular to build dynamic and high-performing applications.
- Utilize relational databases, including PostgreSQL, to ensure data integrity and system reliability.
- Perform unit testing and ensure code quality through testing frameworks.
- Implement basic design patterns to improve application structure and maintainability.
- Troubleshoot and resolve software issues in a timely and efficient manner.
- Participate in software integration activities to ensure seamless interoperability between systems.
- Contribute to the development of web applications using Tomcat and other server technologies.
- Provide technical guidance and share knowledge with team members to enhance overall development practices.
- Proficiency in Java programming with a solid understanding of object-oriented principles.
- Hands-on experience with Spring Framework and Angular JavaScript framework.
- Familiarity with web application development using Tomcat application server.
- Experience in relational database management, with PostgreSQL knowledge as an advantage.
- Strong understanding of software integration and interoperability concepts.
- Ability to perform unit testing using appropriate testing frameworks.
- Knowledge of basic design patterns and their application in software development.
- Excellent communication and interpersonal skills to effectively collaborate within a team environment.