Epicareer Might not Working Properly
Learn More

Software Engineer (Java/Postgres DB2)

  • Full Time, onsite
  • Software Resources, Inc.
  • HybridHybrid, United States of America
Salary undisclosed

Apply on


Original
Simplified

Software Resources has an immediate job opportunity for a Software Engineer (Java/Postgres DB2) with a major corporation in New York, NY.
Schedule: Hybrid, 3 days on-site/ 2 days remote
Type: 6-12 month extendable contract
Must Haves: 6+ years of Java Development experience, 3+ years of PostgreSQL experience, and 3+ years of DB2 experience
JOB DESCRIPTION
We are seeking a highly experienced Java Developer with 6-8 years of expertise in both Java Development and PostgreSQL/DB2 databases for our client, a major financial services corporation in New York City (Lower Manhattan). The ideal candidate will have a strong background in designing, developing, and optimizing Java applications that interact with PostgreSQL and DB2 databases, ensuring high performance and scalability. You will be responsible for building robust and efficient systems, working with complex database structures, and implementing best practices in software development and data management.
Key Responsibilities:

  • Java Development:
    • Design, develop, and maintain backend applications and services using Java.
    • Write clean, efficient, and maintainable code, following best practices in object-oriented programming and design patterns.
    • Develop and optimize RESTful APIs to ensure reliable communication between applications and services.
    • Collaborate with cross-functional teams to deliver high-quality solutions that meet business requirements.
  • Database Design & Development:
    • Work extensively with PostgreSQL and DB2 databases, ensuring data integrity, security, and performance.
    • Design and optimize complex database queries, stored procedures, and triggers in both PostgreSQL and DB2.
    • Implement and maintain efficient data structures to support large-scale applications.
    • Perform database tuning and troubleshooting to ensure optimal performance of applications.
  • Integration & Troubleshooting:
    • Ensure seamless integration between Java applications and databases, troubleshooting issues that arise in production and development environments.
    • Optimize database access layers and reduce latency in data retrieval and processing.
    • Diagnose and resolve performance bottlenecks in both Java applications and database interactions.
  • CI/CD & DevOps Collaboration:
    • Participate in the CI/CD pipeline, ensuring automated deployment and continuous integration of applications.
    • Collaborate with DevOps teams to ensure smooth deployment of Java applications and databases to production environments.
    • Use tools such as Jenkins, Docker, and Kubernetes to facilitate smooth development and deployment processes.
  • Collaboration & Code Reviews:
    • Conduct code reviews to ensure adherence to coding standards and best practices.
    • Mentor junior developers and provide technical guidance and support to the development team.
    • Collaborate with product owners, architects, and other developers to understand requirements and deliver technical solutions.

Required Qualifications:

  • 6-8 years of experience in Java development, including object-oriented design, development, and maintenance of backend services.
  • 3+ years of hands-on experience with PostgreSQL and DB2 databases, including advanced query optimization, stored procedures, and database tuning.
  • Strong knowledge of Java frameworks such as Spring Boot, Hibernate, and JPA.
  • Proficiency in designing and developing RESTful APIs for seamless integration between applications and databases.
  • Experience with SQL, PL/SQL, and database performance tuning techniques.
  • Familiarity with CI/CD pipelines, version control systems (Git), and containerization technologies like Docker.

Preferred Qualifications:

  • Experience with microservices architecture and container orchestration tools like Kubernetes.
  • Knowledge of cloud platforms like AWS, Google Cloud, or Azure and their database services.
  • Familiarity with database migration strategies and tools.
  • Strong analytical and problem-solving skills, with a focus on optimizing both applications and database performance.

Key Skills:

  • Programming: Java, Spring Boot, Hibernate, RESTful APIs
  • Database Management: PostgreSQL, DB2, SQL, PL/SQL
  • DevOps & CI/CD: Docker, Jenkins, Kubernetes (preferred)
  • Performance Optimization: Database tuning, query optimization, system performance
  • Collaboration: Strong communication skills and ability to work in a team environment

Don't delay. Join the Software Resources team today!
Software Resources specializes in connecting talented IT professionals with challenging job opportunities that transform jobs into careers.
To meet our clients' hiring needs, we continuously source talented IT Professionals with all levels of expertise and in all disciplines. We offer world class major medical, dental and vision benefits, 401(k) with match, short term disability, Life Insurance and AD&D. You, our future employees, can make a tremendous difference to our company and our clients. Please apply to this job and experience the Software Resources difference.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job