Cybermedia Technologies (CTEC) www.ctec-corp.com is a CMMI Level III company that has provided technology and management solutions to commercial and government clients across the USA for over 22 years. We are currently looking for a Java Developer to join our team.
Duties and Responsibilities:
Responsible for activities associated with delivery of software solutions associated with customer-defined systems and software projects by working in close collaboration with software developers/engineers, stakeholders, and end users within Agile processes. Responsible for:
- Designing, developing and implementing custom software and database application capabilities for a variety of legacy and modernized systems with limited oversight
- Acting as a member of a product team supporting teammates and collaborating with a do what it takes attitude to ensure product and team success
- Providing improvements to the product(s) being supported
- Actively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives and solution releases
- Supporting release planning with conceptual design and development / refinement of software engineering guidelines
- Analyzing complex project-related problems and creating innovative solutions involving, scheduling, technology, methodology, tools and solution components
- Ensuring product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports
- Also, work as Quality Assurance (QA) Engineer, you will play a crucial role in ensuring the quality and reliability of software products. You will develop and execute test plans, identify defects, and work with development teams to resolve issues.
- Test Execution: Develop and execute test cases, both manual and automated.
- Defect Documentation: Identify, document, and track defects, ensuring they are resolved.
- Automation: Create and maintain automated test scripts using tools like Selenium.
- Collaboration: Work with development teams to understand requirements and develop effective test plans.
- Performance Testing: Assist in performance testing to ensure software meets performance standards.
- Reporting: Generate test reports and communicate findings to stakeholders.
- Continuous Improvement: Contribute to the continuous improvement of QA processes and practices.
Work Experience:
- Professional Experience: at least 5 years related technical experience, with software design, development and implementation in a Windows and Linux Environment
- Experience with Java 8 and 11; Familiarity with any of the following: JDBC, Hibernate (or other ORM), JavaScript, XML, JSON, Web-Services (JAX-WS or JAX-RS), JBoss, Eclipse/VSCode, Docker/containerization, maven, junit, and shell scripting
- Object oriented design and development (OODD) expertise, Service Oriented Architecture (SOA), familiarity with microservices and distributed architectures
- Communicating OODD and SOA principles and best practices
- Working on unusually complicated problems and providing solutions that are highly creative and ingenious, exhibiting ingenuity, creativity, and resourcefulness
- Acting independently to expose and resolve problems
- Experience with Git source code control systems and concurrent development workflows
- Experience using SQL or PL/SQL to access Oracle, MySQL, or SQL Server databases, familiarity with NOSQL such as MongoDB databases
- Experience with database design and understanding relational model/schema
- Ability to apply estimation techniques to software development efforts
- Working knowledge of and ability to assist others in the use of software engineering tools to support process improvement
- Excellent written and verbal communication skills
- Strong collaboration skills and desire to work within a team
- Understanding of all elements of the software development life cycle, including planning, development, requirements management, CM, quality assurance, and release management
- Highly responsible, team-oriented individual with very strong work ethic and a self-starter
- Hibernate-5
- SpringFrameWork-5
- Telerik
Education/Certification:
- College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline. Equivalent professional experience will be considered in lieu of degree
Clearance Requirements:
- IRS MBI Clearance preferred or candidates must be clearable