Senior Software Engineer

Houston, Texas

Confidential
Job Expired - Click here to search for similar jobs

Job Overview:

We are seeking a highly skilled and motivated Senior Software Engineer with strong expertise in Java and PL/SQL to join our dynamic engineering team. As a Senior Software Engineer, you will play a critical role in designing, developing, and maintaining complex software solutions while ensuring high-performance and scalability. You will work closely with cross-functional teams to deliver high-quality software applications in an agile environment.

Key Responsibilities:

  • Software Development:
  • Design, develop, and maintain robust, scalable, and efficient Java applications.
  • Write and optimize PL/SQL queries, stored procedures, and functions to ensure high performance and scalability of database systems.
  • Collaborate with architects and other engineers to design system architectures and components.
  • Implement best practices for coding, testing, debugging, and software delivery.
  • System Integration & Performance Tuning:
  • Integrate applications with database systems, ensuring seamless data flow between Java applications and PL/SQL-based databases.
  • Monitor and optimize the performance of both Java applications and PL/SQL database operations.
  • Troubleshoot and resolve performance bottlenecks, issues, and bugs across the stack.
  • Collaborative Development:
  • Work in an agile development environment and participate in all phases of the software development lifecycle.
  • Conduct peer code reviews and provide constructive feedback.
  • Mentor and guide junior engineers in best practices for Java and PL/SQL development.
  • Documentation & Reporting:
  • Write and maintain clear, concise technical documentation for code, system architectures, and processes.
  • Contribute to project plans and deliver progress updates to management.

Qualifications:

  • Education:
  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience).
  • Technical Skills:
  • Java: Strong proficiency in Java, with experience in developing large-scale applications and working with Java frameworks (e.g., Spring, Hibernate).
  • PL/SQL: Extensive experience in writing efficient PL/SQL code, stored procedures, triggers, and performance tuning in Oracle databases.
  • Proficiency in SQL, database design, and query optimization.
  • Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
  • Experience:
  • Minimum of 5 years of experience in software development, with a focus on Java and PL/SQL.
  • Proven experience in the full software development lifecycle, from requirement gathering to deployment and maintenance.
  • Experience working in agile development teams.
  • Soft Skills:
  • Strong analytical and problem-solving skills.
  • Excellent communication skills, both written and verbal.
  • Ability to work independently and as part of a collaborative team.

Preferred Qualifications:

  • Familiarity with microservices architecture and cloud platforms (e.g., AWS, Azure) is a plus.
  • Experience with application frameworks such as Spring Boot, JPA, or similar.
  • Familiarity with front-end technologies (e.g., HTML, JavaScript) and web application frameworks is a plus.

Benefits:

  • Competitive salary and performance-based incentives.
  • Health, dental, and vision insurance plans.
  • Retirement savings plan (e.g., 401(k) or equivalent).
  • Paid time off and flexible work arrangements.
  • Professional development opportunities and support for continuous learning.

Date Posted: 02 May 2025
Job Expired - Click here to search for similar jobs