What are the responsibilities and job description for the Senior Java Developer position at C-Vision Inc.?
Title:- Sr. Java Developer
Location: - Houston, TX (Onsite)
Contract Type: - Full-Time
Description:
TOP SKILLS:
- 10 years of Java development for complex applications
- Data access/integration: Strong SQL skills with SQL Server and Oracle/ Proficiency with JDBC and Hibernate ORM
- Hands-on experience with Git, Maven, CI/CD pipelines (especially GitLab)
FORMAL HR JOB DESCRIPTION:
Job Duties
- Design, development, testing, and documentation of scalable software systems, ensuring alignment with engineering best practices.
- Architect and implement components that integrate seamlessly within a broader ecosystem using REST APIs, database queries, and library calls.
- Apply system design patterns to build efficient, maintainable, and high-performing solutions.
- Expertise in technical research and development efforts and ensure timely delivery of high-quality software.
- Stay current with emerging technologies and contribute to continuous improvement across the development lifecycle.
Qualifications
- Bachelor’s degree in Software Engineering, Computer Science, or a related field required.
- Minimum 10 years of experience in Java development for complex software applications.
- Strong understanding of software design principles, best practices, and architectural considerations.
- Proficient in JDBC for database access and strong SQL skills, particularly with SQL Server and Oracle.
- Demonstrated experience in applying coding best practices, conducting code reviews, and ensuring quality.
- Familiarity with CI/CD tools and technologies, especially GitLab.
- Self-motivated with the ability to thrive in a team-oriented environment.
- Excellent analytical, communication, and problem-solving skills.
- Quick learner with a passion for exploring new technologies.
- Team player with a willingness to mentor junior developers and collaborate on problem-solving.
- Familiarity and understanding of modern cloud technologies and microservices
Desirable Attributes
- Experience in drilling and drilling operational domain especially in Oil and Gas
- Objective C or other mobile technologies will be a plus
- Strong proficiency in Java SE 11 (32-bit) with readiness to work on migration to Java 17 (64-bit)
- Solid understanding of Java language features, concurrency, collections, Swing, SWT and exception handling
- Proficiency in Hibernate ORM for data persistence
- Hands-on experience with Git, Maven for build automation and dependency management
- Unit testing (JUnit, Mockito), integration testing, and test-driven development (TDD)
- Experience with RESTful API design, integration and SOAP Implementation using AXIS
- Experience working with JNI for integrating Java with nat