Software Engineer (Java/Postgres DB2)
Software Resources, Inc.
2024-11-06 01:45:16
New York City, New York, United States
Job type: fulltime
Job industry: I.T. & Communications
Job description
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. You can view all of our jobs at
ALERT : Spoofing Scam Advisory
Software Resources has been targeted by spoofing attacks. Scammers impersonating our employees may contact you with fake job offers, asking for personal information. Unfortunately, we cannot completely prevent these fraudulent activities.
Stay Protected : Verify any communication claiming to be from Software Resources. For your safety, directly confirm the legitimacy of any job offer or inquiry by calling us at (phone number removed). Do not respond to unsolicited requests without verification.
We value our integrity and urge you not to fall victim to these scams. Always verify by calling us directly at (phone number removed).