Job Openings

Project Technical Lead

Responsibilities:
Analyze, plan, design, lead, develop, architect, migrate, configure, implement, test, and support enterprise, digital, web, and mobile applications using Java 1.7/1.8, JavaScript, Struts, JPA, Spring Boot 1.x/2.x, Swagger, Spring Boot Batch, Microservices, PCF Cloud, Web Services (REST/SOAP/WSDL), jQuery, XML, JSON, Scheduler, Junit, AngularJ, JDBC, Spring Cloud Task, Ajax, Cron Expression, Mockito, JAX-WS, JSP, JAX-RS, Servlets, HTML, XSLT, CSS3, Spring MVC, Hibernate, Apache Commons, S3 Bucket, CyberDuck tool, Java File I/O, Collection Framework, SLF4J logging, IntelliJ, Insomnia, Postman, Postgres, pgAdmin tool, RedHat JBOSS Server, Bitbucket, GitBash, Sonarscan, Jenkins, Cloud Foundry CLI, ALM, and Agile SAFe methodology. Lead system development and maintenance to meet service level agreements (SLAs) and create solutions with high level of innovation, cost effectiveness, high quality, and faster time to market. Research and evaluate current and new technologies and frameworks to maintain roadmaps. Interpret end-user business requirements to develop and/or modify technical design specifications. Analyze software requirements to determine feasibility and estimates of design and implementation. Perform functional, unit, and integration testing and assist with developing unit test scripts. Define, develop, communicate, and implement development standards, processes, and procedures. Design and develop high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts. Ensure code is easily maintainable and tracked in version control system. Ensure solutions are consistent with policies and standards for security, accessibility, and privacy. Write test cases. May require travel to Client locations within USA.

Qualifications:
Require Bachelor of Science in Computer Science, Computer Information Systems/Technology or related field and 5 years’ experience in the job offered, software engineer/developer, solutions/systems architect/engineer, team/project lead, consultant or related field.

Software QA Engineer/Analyst

Responsibilities:
Perform automation, manual, smoke, sanity, server-side, functional, GUI, backend, white box, parallel, integration, security, performance, configuration, usability, regression, UAT, system, and end-to-end testing of software, web, and mobile applications using Selenium/Web Driver, Agile, Waterfall, Core Java, Appium, Soap UI, Postman, HP QC, Jira, TDP, TDD, SAFe etc. Automate, design, develop, create, prepare, modify, review, test, and execute test scripts, strategy, scenarios, data, plans, drivers, results, and cases using Java, JSON, SQL, PL/SQL, Gherkins, Unix, Linux, Cucumber, Oracle, SQL Server, Agile Craft/Scrum, HTML, XML, Jenkins, Mongo DB, and BDD. Create and establish Agile test process for iOS, Windows, and Android platforms. Develop traceability matrix. Assess and evaluate QA test requirements. Perform code reviews of test code, debug test codes, and maintain associated databases. Define, develop, communicate, and implement standards, processes and procedures. Incorporate security features. Prepare and maintain documentation on automation modifications and updates and perform manual testing. May require travel to unanticipated work locations within the USA.

Qualifications;
Require Bachelor of Science in Computer Science, Information Systems/Technology, Software QA Engineering or related field and 5 years’ experience in the job offered, software developer/engineer, systems/programmer analyst, QA engineer/analyst/consultant or related field.

Sr. Java/J2EE Architect

Responsibilities:
Drive client's success by connecting customers and partners to the value of the Internet of Things, business-centric architectures, and key technology transitions. Self motivated and highly skilled technology lead who enjoys architecture, design and coding and who has the experience and aptitude to lead others towards excellence in their technical work. Define project requirements envisioning system features and functionality. Determine design methodologies and tool sets, design and conduct tests, integrate applications by designing database architecture and server scripting, study and establish connectivity with network systems and information servers, troubleshoot development and production problems across multiple environments and operating platforms. Familiarity with development using Spring services/JVM language such as Java or Groovy, and exposing Spring services as REST APIs using Spring Security and Spring MVC is a plus. Provide technical leadership and support while encouraging junior team members to take initiative and responsibility for their work. Mentor engineering and development team resources on engineering and software development best practices with a focus on Java/J2EE technologies.

Qualifications:
Bachelor's degree in Computer Science or MIS with 3 + plus years of experience in database administration. An equivalent combination of education and related experience may also serve to meet these minimum requirements
10+ years of hands-on experience in Java / J2EE & related technologies
Prior Architect role for at least 2+ years using Service-Oriented Architeture (SOA), Spring Security, Spring MVC and RESTful web services
Experience with PHP 5, HTML, CSS, Javascript, MySQL/MariaDB, Red Hat Enterprise Linux
Zend Framework 1, ExtJS, Oracle, PL/SQL, Git/Github
Knowledge of architectural, design, programming and testing techniques
Ability to work in an Agile environment and to be productive with tools like Jira, Confluence, and Git
Excellent verbal and written communication, presentation and technical coaching skills
Strong work ethic with ability to work independently, prioritize & manage work to meet critical timelines in a fast-paced environment
Ability to prioritize projects and develop solutions while adhering to overall Information Technology standards
Excellent communication skills

DevOps Engineer

Responsibilities:
Simplify our development and release processes - automate everything from tests to system monitoring and releases. Deploy, maintain and monitor a reliable and efficient infrastructure. Develop processes and software to manage and maintain networked resources. Act as a liaison between development and IT/operations. Excellent analytical and problem solving skills. Should have a healthy obsession with service availability.

Qualifications:
Bachelor's degree in Computer Science, Information Systems, or a related field
1+ year of experience with systems, networking and IT operations
1+ year of release management experience in a production environment
1+ year of experience with load balancing, redundancy, capacity planning and security
1+ year of experience with automation and scripting in a Linux environment
Experience with one or more continuous integration systems (AnthillPro, Jenkins) Experience with monitoring tools (SiteScope, DynaTrace)
Experience with Linux, Apache and Jboss
Experience developing technical documentation: design diagrams, system functionality, data models, data flow and interface specifications

Senior Systems Analyst

Responsibilities:
As a senior systems analyst, provide technical consulting on projects, devises or modifies procedures, and creates detailed specifications from which application solutions are developed and/or purchased. Assess, plan, evaluate, and implement information system support needs for business operations according to policies, procedures, protocol and standards. Responsible for system assessment, process analysis, identification of system requirements, and functional definition of planned system changes. Formulates systems scope and objectives relative to the business plan acting as a member of a project team responsible for providing technical guidance concerning the business implications. Identify and implement information system solutions that support more efficient and effective work performance based on inherent knowledge of business functions and processes. Administer system applications and serves as an educator and resource regarding system functionality. Lead solution analysis, definition, and acceptance in application development lifecycle (including technology possibilities and limitations). Gather, interpret, and translate customer needs into functional and nonfunctional requirements – translate business problems into requirements that facilitate application development. Understand system behavior, inputs, and outputs as they relate to business functions - Product Performance/Service Analysis. Analyze and assess data usage and product performance for maintenance prioritization and compliance with service level agreements- Product Launch/Releases. Confirm that the new releases function as intended and there is no negative impact to existing functionality. Perform other related duties as assigned by management and adhere to all company policies and procedures.

Qualifications:
Bachelor's degree in Computer Science, Computer Engineering, Information Technology, Technology/Engineering Management, or a closely related field
5+ years experience with system analysis, system administration, and project implementation
7 – 10 years related IT system experience with proven business and analytical skills
Demonstrated project management skills with preferred experience leading enterprise wide upgrades and/or enterprise business process improvement utilizing project management methodologies
Proven work history with demonstrated success in team work and collaboration resulting in a series of project or program successes Project Management with Presentation skills
Excellent interpersonal skills in conflict resolution and negotiations skills

Hadoop Developer

Responsibilities:
Hadoop SQL Developer defines data strategy, policies, controls and programs to ensure that the enterprise data is accurate, secure and reliable. Provides data consultation on complex projects and acts as a top level specialist. Ensures compliance with data architecture principles and standards for the various systems and components based on design patterns.Deep understanding of Distributed Architectures is required with adoption of best practices using Agile methodology. Works to establish metadata management, data catalogs, data standards, and best practices for Master Data Management with objective of establishing Data Governance function.

Qualifications:
Bachelor's degree in Computer Science or MIS with 3 + plus years of experience in database administration. An equivalent combination of education and related experience may also serve to meet these minimum requirements Architectural understanding of the Big Data ecosystem with expertise in data warehousing
2-3 years of hands on experience configuring and tuning Apache Hadoop CDH (Cloudera Distribution Hadoop)
2-3 years of experience in using Sqoop, Flume, Oozie, Impala, Hive, Pig, Spark, Hbase, Solr knowledge of complex data pipelines and ETL
Knowledge of common ETL packages / libraries

AWS Cloud Engineer

Responsibilities:
The Cloud Engineer is part of a collaborative customer requirements based team effort and develops software components for our clients in various verticals. We are looking for Cloud Engineers with experiences in Infrastructure, Software and DevOps areas. Primary support for cloud-based infrastructure and ensures that activities align with business objectives. Maintain an architecture that anticipates future requirements. Manage risks and resolving issues that affect release scope, schedule, and quality. Manage and prioritize backlog with input from Product Management, Engineering, and Support/Operations. Conduct code reviews and iteration planning and scrum meetings.

Qualifications:
Bachelor’s degree in Engineering, Computer Science or equivalent
5+ years of relevant experience in a progression of roles
3+ years of experience designing, implementing, deploying, and maintaining enterprise level, distributed systems using cloud services like Amazon AWS, etc…
Established track record in enterprise systems management at an enterprise scale
Experience programming in Java, UI Development Technologies (JavaScript, CSS) and at least one Java web application framework (Spring MVC, Wicket, Grails)
Production experience using SQL and relational DBs (ideally in a cloud deployed application) Strong expertise with virtualization (VMware preferred), servers, storage, networking and security Extensive experience with OO programming and design patterns
Experience with NoSql Databases (Cassandra preferably).
Experience developing multithreaded applications Proven ability to troubleshoot, scale, and performance tune multithreaded, distributed, high performance systems
Enthusiasm for new technologies and their applicability to our system and domain
Familiarity with OO Design Patterns, Computational Theory, Agile Software Development and Test Driven Development is a plus

UI/UX Development Lead

Responsibilities:
Assess requirements and estimate time and resources to create solutions. Write production-quality code with the ability to develop entire feature sets that can be understood by other developers. Work on building software solutions to satisfy business needs while consistently meeting feature and project deadlines. Contribute across the entire development cycle (analysis, design, code, code review, test, initial pilot/production launch, and production support) with the primary focus on solution design and code production. Document designs and processes so that multiple teams can benefit from your work. Help to identify process improvements and software development standards. Develop estimates for design, development, and unit testing of application functionality for the engagement.

Qualifications:
Bachelor's degree in Computer science or equivalent discipline
5+ years of experience creating engaging digital experiences with consumer-focused web applications or online marketing/advertising solutions
Highly proficient in writing HTML5, CSS3, JavaScript, JQuery, Ajax, JSON and XML / XSD / XSLT Expert in Browser Compatibility, Responsive Web Design, Accessibility / ADA and Mobile Development
Expert in UI Design Patterns, unit testing frameworks and test driven development
Experienced in developing applications using Java/J2EE, Web Services and REST APIs
Experience with stylesheet languages (SASS or LESS) and HTML template syntax (Jinja, Twig, Mustache.js)
Working knowledge of Web Analytics and relevant tools
Working knowledge of Git source control and git-flow methodology
Working knowledge of a MVC Framework such as AngularJS
Working knowledge of Continuous Integration (DevOps) and relevant tools such as Maven/Jenkins/Oracle/SQL)
Working knowledge of relevant CMS
Working knowledge of best UX standards and practices
Knowledge of visual designing software like Photoshop a plus

Security Engineer

Responsibilities:
Provide security application support, including the development of automated scripts and protocols for seamless application-server interaction. Architect and design of news tools as well as upgrading existing infrastructure. Develop documentation as required (such as installation and Visio network and cabling diagrams, configuration guides, user tutorials, user and system requirements specification documentation, use cases, traceability matrices). Research, prototype and implement new security related technologies. Backing up other engineers with enterprise tools and learning and mastering new tools. Provide mentoring or training to other team members.

Qualifications:
Bachelor's degree in Computer science or equivalent discipline
Strong Linux experience required
B24Networking and security principals
Networking protocols including DNS, DHCP, TCP/IP and common transport protocols
Some scripting skills like bash, python or Perl
Must have strong enterprise tools experience
Eligible for Security Clearance Security+ Certification

Apply

Please submit your profile

Email Sent

Thank you! We'll get back to you Soon.

© 2022 TekDoyenGroup, LLC