Full Stack Software Engineer (Java) at Technology Consulting, Inc.
Jeffersonville, IN
About the Job
TCI has an immediate need for a Full Stack Software Engineer (Java) in Jeffersonville, IN. This is not a Corp2Corp opportunity. This is a contract to hire opportunity. TCI provides all our Consultants with Comprehensive Medical/Dental Insurance, 401k, Life Insurance and Long-Term Disability benefits.
NOTE: This position requires US Citizenship or Permanent Residence.
SUMMARY
As a Full Stack Engineer (Java) you will be building and managing complete web applications from start to finish. This includes designing and developing high-volume, low-latency applications for mission-critical CRM systems and delivering high-availability and performance. You will contribute to all phases of the development lifecycle including writing well designed, testable, and efficient code. This role will work independently and collaboratively.
RESPONSIBILITIES
NOTE: This position requires US Citizenship or Permanent Residence.
SUMMARY
As a Full Stack Engineer (Java) you will be building and managing complete web applications from start to finish. This includes designing and developing high-volume, low-latency applications for mission-critical CRM systems and delivering high-availability and performance. You will contribute to all phases of the development lifecycle including writing well designed, testable, and efficient code. This role will work independently and collaboratively.
RESPONSIBILITIES
- Designing, developing, and maintaining robust, scalable, and high-performance web applications using Java for the backend.
- Developing front-end components using modern frameworks and libraries (e.g., Angular, React, Vue.js).
- Collaborating with cross-functional teams to define, design, and ship new features.
- Ensuring the best possible performance, quality, and responsiveness of applications.
- Identifying bottlenecks and bugs and devising solutions to mitigate and address these issues.
- Writing clean, maintainable, and efficient code.
- Conducting code reviews and providing constructive feedback to peers.
- Staying updated with the latest industry trends and technologies to ensure our solutions remain cutting-edge.
- Participating in the entire application lifecycle, focusing on coding and debugging.
- Collaborating with UI/UX designers to implement user-friendly interfaces.
- Integrating third-party APIs and services.
- Bachelor’s degree in Computer Science, Engineering or a related subject. Master’s Degree preferred.
- 10 years of professional work experience in a mid-sized or large corporate Information Technology environment.
- 5+ years of experience in Java Restful Web Services, JMS and other Middleware technologies, Preferably MuleSoft.
- Strong knowledge of Relational Databases and SQL, including troubleshooting and tuning complex SQL queries.
- Significant experience as a Java Developer and Architect with proven hands-on Software Development experience. We utilize Java 11 with J2EE, Spring framework, Hibernate framework, REST API, SQL etc.
- 2+ years of experience in SOA based process applications using BPM 2.0 (Activiti/JBPM/Camunda).
- Highly organized and detail-oriented, with the ability to keep multiple projects and client engagements active at once.
- Comfort with ambiguity and ability to navigate uncertainty is desired.
- Work is performed on-site in Jeffersonville, IN. Not a 100% remote opportunity.