Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Software Engineer/Java image - Rise Careers
Job details

Lead Software Engineer/Java

Are you an experienced Engineer with a passion for digital transformation? We are hiring a Software Engineer who will work alongside a dynamic team to build custom solutions for some of the most prestigious brands in financial services, healthcare, telecom, hospitality, and beyond. This is a high-impact role with a ton of opportunities to develop your skills and advance your career. Apply now to learn more about this exciting opportunity.Responsibilities• Willing to learn and work on different aspects of application development: user interface, API, backend logic, data storage, infrastructure• Have a sense of ownership over the work being done by the entire team• Be comfortable interacting with all levels of the team and raise challenges when necessary• Can identify code defects and work with other developers to address quality issues in product code• Passion for finding bottlenecks and thresholds in existing code through the use of automation tools• Drive automation pyramid and integrate with CI/CD tools for continuous validation. Understand when to automate and when not to• Drive the mentality of quality being owned by the entire team• Passion for continuing education and improving code qualityRequirements• University degree in Engineering or Computer Science• 8+ years of experience with IT projects, at least 3 fully participated and delivered projects• 6+ years strong hands-on development experience developing enterprise-class applications in technical stack used by Clients solution (Java, Spring Boot, microservices and/or Angular)• Deep understanding of all things "database" - schema design, optimization, scalability, etc. Comfortable writing complex SQL queries, stored procedures/functions on Oracle DB• Proven ability to design & build complex technology systems. Experience on drawing up system and low-level designs• Being able to articulate clear business objectives aligned to technical specifications and work in an iterative agile pattern daily• Customer facing experience. Ability to negotiate while ensuring relationships with Client is always positive, cooperative and that conflicts are minimized and rapidly resolved• Solid communication, management, and inter-personal skills• Must be able to get things done, regardless of obstacles• Deep knowledge about Agile ways of leading the project with ability to adapt and find optimal solutions for the project team• Experience in working within cross-location teams• Strong knowledge of Design Patterns and comfort with the latest architectural paradigms• English of B2 level• Microservices/Enterprise Integration Patterns, Messaging systems (JMS/AMQ/WMQ), Rules Engine (preferably BRMS)• Mongo DB/Hadoop experience• Experience delivering in SAFe delivery model• Knowledge of healthcare insurance domain• Business Driven Development (BDD) / Specification by Example (SbE) experienceWe offer• Medical, Dental and Vision Insurance (Subsidized)• Health Savings Account• Flexible Spending Accounts (Healthcare, Dependent Care, Commuter)• Short-Term and Long-Term Disability (Company Provided)• Life and AD&D Insurance (Company Provided)• Employee Assistance Program• Unlimited access to LinkedIn learning solutions• Matched 401(k) Retirement Savings Plan• Paid Time Off – the employee will be eligible to accrue 15-25 paid days, depending on specific level and tenure with EPAM (accrual eligibility may change over time)• Paid Holidays - nine (9) total per year• Legal Plan and Identity Theft Protection• Accident Insurance• Employee Discounts• Pet Insurance• Employee Stock Purchase Program• If otherwise eligible, participation in the discretionary annual bonus program• If otherwise eligible and hired into a qualifying level, participation in the discretionary Long-Term Incentive (LTI) Program
EPAM Systems Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
EPAM Systems DE&I Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of EPAM Systems
EPAM Systems CEO photo
Arkadiy Dobkin
Approve of CEO

Average salary estimate

Estimate provided by employer
$48 / HOURLY (est.)
min
max
$48
$48

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Lead Software Engineer/Java, EPAM Systems

Are you ready to take your software engineering career to the next level? At EPAM in Elkins Park, PA, we're excited to invite a seasoned Lead Software Engineer/Java to join our innovative team. In this role, you'll collaborate with some of the brightest minds to create custom solutions for a diverse portfolio of prestigious brands in industries like financial services, healthcare, and hospitality. Your expertise will not just be welcomed but essential as you drive digital transformation through application development, tackling user interfaces, backend logic, database design, and more. Here, every day brings new challenges, and you’ll have the chance to own your work and make a tangible impact. You’ll apply your 8+ years of IT project experience and technical prowess in Java, Spring Boot, and microservices while fostering an environment of shared ownership and quality among team members. If you thrive on innovation and love to find ways that automation can enhance our work, we want to hear from you. Join us to unlock your potential, advance your career, and contribute to exciting projects that will define the future of technology.

Frequently Asked Questions (FAQs) for Lead Software Engineer/Java Role at EPAM Systems
What are the main responsibilities of a Lead Software Engineer/Java at EPAM?

As a Lead Software Engineer/Java at EPAM, your main responsibilities will include driving application development across various domains including APIs, UI, and backend logic. You'll also focus on maintaining code quality, identifying defects, and working with the team to resolve quality issues. Additionally, you will be integral in driving automation initiatives integrated with CI/CD tools while ensuring the team shares a commitment to quality.

Join Rise to see the full answer
What qualifications are required for the Lead Software Engineer/Java position at EPAM?

To qualify for the Lead Software Engineer/Java role at EPAM, candidates should possess a university degree in Engineering or Computer Science along with 8+ years of relevant IT project experience. A minimum of 6 years in hands-on development using Java, Spring Boot, and microservices is also required, along with expertise in database design and complex SQL queries.

Join Rise to see the full answer
How does the Lead Software Engineer/Java role contribute to team dynamics at EPAM?

In the Lead Software Engineer/Java role at EPAM, you play a vital part in team dynamics by promoting a culture of ownership and shared responsibility for code quality within the team. You'll interact with team members across various levels and foster collaboration to address challenges, ensuring a constructive team environment where everyone contributes to shared objectives.

Join Rise to see the full answer
What type of projects will a Lead Software Engineer/Java work on at EPAM?

As a Lead Software Engineer/Java at EPAM, you will have the opportunity to work on high-impact projects that involve building custom solutions for top-tier clients in sectors such as financial services and healthcare. You will help design and develop enterprise-class applications, which can include anything from APIs to advanced backend logic, offering you a broad spectrum of project experiences.

Join Rise to see the full answer
What benefits can a Lead Software Engineer/Java expect when working at EPAM?

EPAM offers a comprehensive benefits package for the Lead Software Engineer/Java role, including medical, dental, and vision insurance, a matched 401(k) retirement savings plan, unlimited access to LinkedIn learning, paid time off, and participation in various bonus programs. EPAM prioritizes its employees' wellbeing and professional growth, making it a great place to advance your career.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer/Java
How do you ensure code quality in your projects as a Lead Software Engineer?

To ensure code quality, I adopt a testing-first approach, utilizing both automated and manual testing strategies. I encourage team code reviews and adhere to coding standards, which minimizes defects and optimizes maintainability in the long run.

Join Rise to see the full answer
Can you explain your experience with Agile methodology?

My experience with Agile methodology includes being part of cross-functional teams that utilize sprints for iterative development. I play an active role in daily stand-ups, sprint planning, and retrospectives, which allows us to continuously improve our processes and maintain high productivity.

Join Rise to see the full answer
How do you approach problem-solving when facing technical challenges?

I approach problem-solving by first clearly defining the problem and gathering all relevant information. I then explore multiple possible solutions, considering trade-offs for each, and collaborate with team members to leverage diverse insights, ultimately selecting the most effective approach.

Join Rise to see the full answer
Describe a time you had to mentor a junior developer.

I mentored a junior developer by first understanding their current skill level and development goals. We worked together on a project where I provided guidance through regular code reviews and one-on-one sessions to help them enhance their skills and gain confidence in their contributions.

Join Rise to see the full answer
What strategies do you utilize for optimizing SQL queries?

To optimize SQL queries, I focus on indexing key columns, minimizing the use of subqueries, and analyzing execution plans. Regularly reviewing and refactoring queries based on their performance is also crucial to meet the evolving needs of our applications.

Join Rise to see the full answer
How do you maintain team morale during challenging projects?

Maintaining team morale involves open communication, regular feedback, and celebrating small wins. I ensure team members feel valued and engaged by fostering a supportive environment where their contributions are recognized and encouraging collaboration to overcome hurdles.

Join Rise to see the full answer
What’s your experience with CI/CD practices?

I have extensive experience with CI/CD practices which allow for frequent integration and delivery. I implemented automated testing and deployment pipelines that streamline various development stages, enabling faster releases while ensuring code quality.

Join Rise to see the full answer
How do you keep your technical skills updated?

I stay updated on technical skills by engaging with online courses, participating in tech meetups, and following industry leaders on platforms like LinkedIn. I also prioritize hands-on practice through side projects that incorporate new technologies.

Join Rise to see the full answer
Explain how you would handle conflict within your team.

I handle conflict by facilitating a neutral space where all involved parties can voice their concerns. Active listening helps me understand different perspectives, allowing me to mediate a solution that aligns with our shared goals and fosters a collaborative team atmosphere.

Join Rise to see the full answer
Can you discuss your experience with distributed systems?

My experience with distributed systems includes designing microservices that communicate over networks. I ensure these services are robust and can scale by implementing patterns such as service discovery and circuit breakers, thus enhancing the overall system reliability.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
MAS Europe Remote No location specified
Posted 9 days ago
Recruitment Loop Remote Mogilska 43, 31-545 Kraków, Poland
Posted 13 days ago
Photo of the Rise User
Fiddler AI Remote No location specified
Posted 4 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 3 days ago

Our teams of technologists, strategists and designers transform our customers' business through a combination of engineering expertise, design thinking and business consulting.

47 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 13, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!