Lead Engineer (Java Development)


Experience: 7-11 Years
Openings: 5
Job Description

As a Lead Engineer, you serve as a specialist in the engineering team that supports the product.  You help develop and gain insight in the application architecture. You can distill an abstract architecture into concrete design and influence the implementation. You show expertize in applying the appropriate software engineering patterns to build robust and scalable systems.  You are an expert in programming and apply your skills in developing the product. You have the skills to design and implement the architecture on your own, but choose to influence your fellow engineers by proposing software designs, providing feedback on software designs and/or implementation. You show good problem solving skills and can help the team in triaging operational issues. You leverage your expertise in eliminating repeat occurrences. 

Ideal Candidate:

Experience and passion to work in a fast-paced Agile environment, delivering functional features in small time durations. Ability to identify opportunities and define the regular process improvements.

Eligibility Criteria

Bachelor’s degree in computer science or related discipline and 6 to 10 years of core software product development experience.
Strong computer science fundamentals in algorithms, data structures, databases, operating systems, etc.
Strong in Coding in Java, Collections, Concurrency and basics of JVM.
Good Experience in coding best practices in including unit test case code coverage and Performance testing.
Hands of experience in object oriented Design and principles (SOLID Principles)
Very strong communication, ability to read, understand, fix, and document code written by other engineers.
Experience in any of the data base. (RDBMS, NoSQL Stores like Cassandra, HBase etc)
Good Experience in product metrics, logging frameworks and debugging tools.
Good to have experience in Microservice Architecture with strong understanding of disturbed systems design.

About Company

Minneapolis-based Target Corporation (NYSE: TGT) serves guests at over 1,800 stores and at
Target as a tech company? Absolutely. We’re the behind-the-scenes powerhouse that fuels Target’s passion and commitment to cutting-edge innovation. We anchor every facet of one of the world’s best-loved retailers with a strong technology framework that relies on the latest tools and technologies—and the brightest people—to deliver incredible value to guests online and in stores. Target Technology Services is on a mission to offer the systems, tools and support that guests and team members need and deserve. Our high-performing teams balance independence with collaboration, and we pride ourselves on being versatile, agile and creative. We drive industry-leading technologies in support of every angle of the business, and help ensure that Target operates smoothly, securely and reliably from the inside out.

Refreshed on:  6 February 2019
Category:  Software Development
Views:  203
Recruiter last login:  23 February 2019

Data Loading