Accelerate your career.

Explore opportunities across TA's portfolio

Software Engineer



Software Engineering
United States
Posted on Wednesday, January 31, 2024

Precisely is the leader in data integrity. We empower businesses to make more confident decisions based on trusted data through a unique combination of software, data enrichment products and strategic services. What does this mean to you? For starters, it means joining a company focused on delivering outstanding innovation and support that helps customers increase revenue, lower costs and reduce risk. In fact, Precisely powers better decisions for more than 12,000 global organizations, including 99 of the Fortune 100. Precisely's 2500 employees are unified by four company core values that are central to who we are and how we operate: Openness, Determination, Individuality, and Collaboration. We are committed to career development for our employees and offer opportunities for growth, learning and building community. With a "work from anywhere" culture, we celebrate diversity in a distributed environment with a presence in 30 countries as well as 20 offices in over 5 continents. Learn more about why it's an exciting time to join Precisely!

Intro and job overview:

In order to better support the rapidly growing Enterworks customer base, we are forming a L3 support engineering team to improve the velocity of customer issue resolution. The L3 Support Engineer is responsible for diagnosing and resolving complex technical issues related to the Enterworks product line. Your expertise will be crucial in ensuring the stability, performance, and reliability of our backend services. You will collaborate closely with customer support, operational and engineering development teams, troubleshoot intricate problems, and provide solutions to optimize system functionality.

Responsibilities and Duties:

  • Advanced Troubleshooting
    • Work with customer support and directly with customers to investigate and resolve complex technical issues reported by clients or escalated from lower support tiers.
    • Analyze application to identify root causes of performance bottlenecks, errors, and other issues.
  • Backend Application Support
    • Provide expertise in supporting and troubleshooting Java, GO, SQL, JSP Struts and Angular application.
    • Design and implement code fixes to ensure timely delivery of maintenance patches and updates to address customer product defect issues.
    • Collaborate with development teams to understand application architecture and assist in resolving coding-related issues.
  • Performance Optimization
    • Identify and implement improvements to enhance the performance and scalability of backend applications.
    • Conduct performance testing and analysis to proactively address potential bottlenecks.
  • Incident Management
    • Manage and prioritize incidents based on severity and impact, ensuring timely resolution.
    • Document troubleshooting steps, resolutions, and create knowledge base articles for recurring issues.
  • Collaboration
    • Work closely with cross-functional teams, including developers, customer support, operations, and QA, to address and prevent issues.
    • Participate in post-incident reviews and provide feedback for continuous improvement.

Requirements and Qualifications:

  • Bachelor’s degree in computer science, Software Development, or related field
  • Proven experience as an L2 or L3 Support Engineer with a focus on backend Java/GO applications.
  • 4+ years of experience in enterprise Java web-based application development
  • Good understanding of Design Patterns & Architectural Patterns and hands on experience to apply them in day-to-day design.
  • Experience with troubleshooting tools, profiling, and performance monitoring for Java and GO applications.
  • Experience with SQL Server database.
  • Understanding of Object-Oriented design principles
  • Excellent written and verbal communication skills

Preferred requirements:

  • Knowledge of swagger and Junit.
  • Experience in Apache Maven and Ant Scripts.
  • Experience writing code in the GO, JSP and Angular language.
  • Experience in working with multitude of open-source libraries in a complex enterprise product architecture.
  • Experience in developing & consuming REST APIs in building scalable, modern web applications.
  • Experience in Spring framework and hibernate ORM.
  • Certification in Java programming or related technologies.
  • Knowledge of microservices architecture and containerization (e.g., Docker).
  • Familiarity with cloud platforms (e.g., AWS, Azure).
  • Scripting skills (e.g., PowerShell, Python, Bash) for automation tasks.