Job Details

Software Engineer

COLUMBUS-43202, OH, US
09/27/2018

-


Required Skills

    web application technologies
Company

Infinity Consulting Solutions, Inc

Experience

6 to 8 Year(s)

Job Description

Infinity Consulting Solutions (ICS) is currently seeking a talented Software Engineer for a contract to hire opportunity with one of our clients in the Columbus, Ohio area.



Description:


Application Framework Software Engineer in Digital Frameworks is responsible for ensuring the successful analysis, architecture, design, development (of core functions) and code review of application and framework components. The role requires the use of mature programming methodologies and languages and adhere to coding standards, procedures, and techniques. The role also includes being responsible for performing software troubleshooting and monitoring functions for a extremely high transaction rate and low to zero downtime based applications. Responsibilities also include defining and maintaining design guidelines, coding standards, software methodologies and processes.

Application Framework Software Engineer responsible for the development and maintenance of framework components used to for the rapid development of Java based services by other developers.
Provide high quality technology solutions that help streamline the development of business needs for the online customer base.
Requires a high level of development expertise with Internet based programming architectures, secure code development practices and Object Oriented principles.
Ability to communicate effectively is required in order to work closely with other groups both within and outside of the organization to coordinate design, development, and testing efforts of your assigned application components to ensure the successful delivery of projects.
Proficient in the following:
Expert in at least one technology and design technique as well as experience working across large environments with multiple operating systems/infrastructure for large-scale programs (e.g., Expert Engineers) starting to be firm-wide resources working on projects across Banking
Is multi-skilled with expertise across software development lifecycle and toolset
May be recognized as a leader in Agile and cultivating teams working in Agile frameworks
Sought out as coach for at least one technical skill
Strong understanding of techniques such as Continuous Integration, Continuous Delivery, Test Driven Development, Cloud Development, resiliency, security
Stays abreast of cutting edge technologies/trends and uses experience to influence application of those technologies/trends to support the business; may give speeches and outside the firm, writes articles
Required Skills:


” 6+ years of experience in information technology building enterprise scale internet/customer facing systems at a Fortune 500 organization.

” B.S or M.S (Computer Science preferred), should have proven course work in several computer software, algorithms, data structures, programming languages subject areas

MUST HAVE:

” Expertise in Java 8

” Expertise using web/ app servers (Apache/Tomcat, WebLogic, WebSphere)

” Expertise in Java concurrency, concurrency patterns, experience building thread safe code

” Expertise with Spring, Spring Boot

” Expertise writing unit tests (Junit, Mockito)

” Expertise with SOAP and REST services related libraries (CXF, Jersey, Jackson)

” Expertise Java EE development experience (JSP, Servlets, JDBC, JMS)

” Strong analytical and troubleshooting skills

” Experience supporting high volume, mission critical applications

” Expertise with HTTP and HTTPS protocols including setting up and debugging SSL/TLS.

” Strong interpersonal skills and time management skills

” Strong understanding of factors affecting external facing application performance (JVM tuning, GC, thread pools).

” Strong understanding of OOP & SOA principles, enterprise design patterns, industry best practices.

” Strong written and verbal communication skills



Desired Skills:


” Experience developing microservices

” Expertise with multiple messaging technologies: Kafka, IBM MQ, ActiveMQ

” Expertise with NoSQL database technologies (e.g. Cassandra)

” Experience with caching/datagrid technologies: Gemfire, Memcached, Hazelcast

” Experience with cloud platforms (Spring Cloud, Cloud Foundry, AWS)

” Experience using source control (GIT/ClearCase)

” Experience with automated builds (Maven, Gradle,Jenkins)

” Experience with ORM tools such as MyBatis/Hibernate

” Experience using logging frameworks (SLF4J/Log4J)

” Experience Hystrix OSS libraries (e.g. Hystrix)

” Experience with Aspect Oriented Programming

” Experience with Reactive and Asynchronous programming

” Experience working in a fast paced and scrum/agile environment with aggressive deadlines.

” Experience collaborating with other teams and vendors.

” Expertise with multiple database technologies: SQL, DB2, MySQL/MariaDB

” Experience with Swagger

” Experience using APM tools (Splunk, Dynatrace)

” Knowledge of web application technologies (HTML, CSS, JavaScript)

” Experience developing internal frameworks.

” Understanding of application security and OWASP Top 10.

” Experience using Security Vulnerability Analysis tools Client Fortify and BlackDuck.

” Experience with Enterprise Security API (ESAPI).



Software Developer/Technical Analyst
Information Technology

No Preference
Contract To Hire
Other
1

Candidate Requirements
-
-

Walkin Information
-
-
-

Recruiter Details
Doug Klares
1350 Broadway, Suite 2205, NEW YORK-10018, NY, US
-