Coppel Tech - Austin, TX

posted 3 months ago

Full-time - Mid Level
Austin, TX

About the position

This is an onsite position in Austin, TX for a Senior Developer role. The ideal candidate must possess strong skills in the J2EE Framework and its internals, including but not limited to Spring MVC, Spring Boot, Spring Data, and Spring Core. A deep understanding of JSP, EJB, servlets, JNDI, JDBC, JMS, JTA transaction services, and logging (Log4J) is essential. The candidate should also demonstrate expertise in thread management and the development of asynchronous Java processes. Experience in developing REST and SOAP services using JAX-WS/RS and/or the Spring framework is required. The role involves building multi-module projects, compiling, building, and packaging the source code into JARs, WARs, and EARs, and deploying them in application servers such as WebSphere and JBoss. The candidate should have hands-on experience with relational databases (such as Oracle or similar) and a solid understanding of database principles and SQL beyond just data access. The responsibilities include designing, developing, and executing data migration plans, which encompass identifying data sources, mapping data to target tables, and migrating data securely and efficiently. The candidate will also be tasked with optimizing SQL queries for performance, including the use of indexes, partitioning, and other techniques to enhance query performance. Writing complex SQL queries, troubleshooting and debugging SQL problems, and collaborating with other developers and stakeholders to ensure successful data migration and performance tuning projects are also key aspects of the role. The candidate must be able to quickly learn new concepts and technologies, demonstrate strong analytical and problem-solving skills, and possess excellent communication skills to interact smoothly with development team leadership and clients. Additionally, the candidate should have experience in designing and working with n-tier architectures and distributed architectures using integration hubs such as Data Power or Mule. Understanding system security measures and how to implement them, mentoring junior staff, performing code reviews, and collaborating with product, engineering, and business teams are also important responsibilities. A passion for building high-quality systems with software implementation best practices is essential, along with experience in frontend development using React, TypeScript, and Node.js, and writing unit test cases with Jest, Enzyme, or Mocha.

Responsibilities

  • Develop and maintain applications using J2EE Framework and Spring technologies.
  • Design, develop, and execute data migration plans, including identifying data sources and mapping data to target tables.
  • Optimize SQL queries for performance, including the use of indexes and partitioning.
  • Write complex SQL queries and troubleshoot SQL problems using profiling tools.
  • Collaborate with other developers and stakeholders to ensure project requirements are met.
  • Mentor junior staff and lead technical designs.
  • Perform code reviews and recommend automated review tools for the project.
  • Adapt quickly to an existing, complex environment and learn new technologies.
  • Build high-quality systems with software implementation best practices.

Requirements

  • Strong skills in Spring MVC, Spring Boot, Spring Data, and Spring Core.
  • Experience with JSP, EJB, servlets, JNDI, JDBC, JMS, JTA transaction services, and Log4J.
  • Hands-on experience in developing REST and SOAP services using JAX-WS/RS and/or Spring framework.
  • Experience in building multi-module projects and deploying them in application servers like WebSphere and JBoss.
  • Demonstrated experience with relational databases and a good understanding of SQL principles.
  • Ability to write complex SQL queries and troubleshoot SQL issues.
  • Strong analytical and problem-solving skills.
  • Excellent written and oral communication skills.

Nice-to-haves

  • In-depth experience designing and working with n-tier architectures.
  • Experience with distributed architectures using integration hubs such as Data Power or Mule.
  • Understanding of system security measures and implementation techniques.
  • Strong skills in mentoring junior staff.
  • Experience with frontend development using React, TypeScript, and Node.js.
  • Experience in writing unit test cases with Jest, Enzyme, or Mocha.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service