Senior Java Developer

Offer by Pyramid Consulting, Inc




About this job

Job type: Full-time
Role: Backend Developer


java, spring, java-ee

Job description

Immediate need for a Java Developer  for a position in the Automotive Industry. This is a Permanent Position located in Johns Creek, GA 30097 . Please review the job description below:

Essential Functions

Operations and Support Skills

•             Lead the development of the strategy and technical design for large projects. Works with Project and Product Management, defines timelines and project plans

•             Analyze and estimate feasibility, cost, time, and compatibility with hardware and other programs and ensure that expected application performance levels are achieved

•             Commit to overall deliverables with customers and/or management; support evaluation of new technical directions and approaches and make recommendation to senior Technology management

•             Lead the coding/configuration, testing, implementation, reviews and documentation of solution, and develop detailed design specifications

•             Perform complex applications programming activities, i.e. code, test, debug, document, maintain, and modify complex applications programs

•             Establish systems to monitor the operating efficiency of existing application systems and provides (or arranges for) proactive maintenance; lead the resolution of customer inquiries

•             Serve as a coach and mentor to more junior developers including delegate and manage tasks as appropriate; act as a technology mentor to team members

•             Establish standards & best practices, design guidelines/principles and patterns

•             Demonstrate a broad understanding of the applications and technical architectures

•             Serve as a technical expert on existing applications and other inter- related/adjacent systems and applications

•             Design systems/applications with high level of complexity (e.g. many interfaces, multiple packages, platforms)

•             Evaluate the applicability of leading edge technologies and uses this information to significantly influence future business strategies

•             Bring technical and/or business systems knowledge from external sources and incorporates those ideas into IT work

•             Consistently demonstrate regular, dependable attendance & punctuality

•             Performs other duties as assigned



•             Bachelor's Degree in Computer Science and/or Engineering and 10+ years of related experience, or an equivalent combination of education and experience

•             8+ years of software development experience preferred

•             Expert hands-on development experience with Java and related technologies and frameworks (Spring - boot, Spring Data, Rest services)

•             4-6+ years of “hands-on” experience with Web Services and Messaging Layer using SOAP, REST, JAXB, JMS

•             Experience in working on Cloud technologies, preferably cloud native with Google Cloud Platform would be a plus

•             General interest in technology and ability to learn and ability to learn and adapt new technology and architectures

•             Experience supporting multiple application environments with high level of complexity (e.g. many interfaces, multiple packages)

•             In-depth knowledge of event-driven architecture (EDA) and service-oriented architecture (SOA)

•             Deep technical understanding of the technologies in the enterprise systems; includes (but not limited to) Java/J2EE, Spring, Hibernate, EMS, Kafka, JBoss, RDBMS, Cloud/Microservices, Caching, Secure Development Lifecycle, Distributed Processing

•             Experience in CI/CD, DevOps process and tools, and Containerization

•             Experience in providing analysis to customers / business analysts on proposed solutions, working with the customers, business analysts and other colleagues as appropriate to develop a solution that provides a balance between performance, and customer service

Communication Skills:

•             Ability to communicate effectively with Senior Management and key business partners.

•             Enjoys working with collaboratively with teams on Operations technical and functional process improvements

•             Highly motivated person with the ability to learn new technologies hands on - Self-taught initiative

•             Enjoys learning new things with the ability to quickly adopt and apply.

Reasoning Ability:

• Ability to perform solid analysis/troubleshooting to determine code and process inefficiencies.  

• Ability to consider options and make decisions to improve user functionality

• Independently identifies, defines, and performs analysis to resolve code issues

Our client is a leadingIndustry and we are currently interviewing to fill this and other similar contract positions. 

A new version is available REFRESH