Software Engineer

Chicago, IL 60606

Employment Type: Contract Job Category: Data Engineer Job Number: TS5043512 Compensation: $65-80 / hour

Job Description

Position:  Software Engineer
Duration:  6-12 months
Location:  Chicago, IL  60606 - hybrid onsite 3 days a week
I am looking for a Software Engineer with expertise in Java and Informatica to join a Data Platform Architecture team.  
As a Software Engineer, you will be responsible for fine-tuning the Service Layer of our software applications, ensuring their optimal performance and seamless integration. Your primary focus will be on utilizing Java and Informatica to enhance and optimize the service layer components of our systems.
  • Develop, enhance, and maintain the service layer components of our software applications using Java and Informatica.
  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to understand requirements and design efficient solutions.
  • Fine-tune the service layer to improve performance, scalability, and reliability of our applications.
  • Identify and resolve bottlenecks, bugs, and performance issues in the service layer code.
  • Conduct code reviews to ensure adherence to coding standards, best practices, and quality guidelines.
  • Work closely with database administrators and backend developers to integrate the service layer with backend systems and databases.
  • Implement and maintain integrations with external systems using Informatica.
  • Optimize data flows and transformations within the service layer to ensure efficient data processing and accurate results.
  • Stay updated with the latest industry trends, tools, and technologies related to Java, Informatica, and service layer development.
  • Bachelor’s degree in computer science, Software Engineering, or a related field. A relevant master’s degree is a plus.
  • Proven experience as a Software Engineer, with a focus on developing and fine-tuning the service layer using Java and Informatica.
  • Strong proficiency in Java programming language and related frameworks (e.g., Spring, Spring Boot framework, Hibernate). 
  • Hands on experience in data pipeline development using modern ETL tools specifically on Informatica PowerCenter and/or Informatica IICS
  • Solid understanding of service-oriented architecture (SOA) concepts and RESTful web services.
  • Proficiency in SQL and Scripting (Unix shell and /or Python)
  • Familiarity with performance optimization techniques and tools for Java applications.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills to work effectively within a team.
Preferred Skills:
  • Familiarity with cloud platforms (e.g., AWS, Azure) and their related services.
  • Knowledge of big data technologies (e.g., Hadoop, Spark) and data analytics concepts.
  • Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
  • Understanding of DevOps practices and tools for continuous integration and deployment. 
Did you know about Sterling?  As a Sterling contract W2 employee you are become an owner in Sterling.  We are an Employee-Owned ESOP (Employee Stock Option Program) Company that itself is an additional retirement benefit on top of our other exceptional Sterling benefits, including paid holidays, PTO, the ability to join the 401K with a company match. Sterling Engineering / Staffing could be your future home.
Qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or genetic information.

Meet Your Recruiter

Mary Gallian

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.