Pittsburgh,Pennsylvania,USA Posted: Thu, Jun 12 2025
Skills
Java,Microservices,SQL,NOSQL,Spring Boot
Type
CON_W2
Experience
5-7 Years
Job Description
Job Summary:
We are seeking a results-driven and experienced Senior Software Engineer to join our team and lead the technical design, development, and delivery of scalable software solutions. This role will collaborate with cross-functional teams to drive innovation, address complex business challenges, and implement best-in-class development practices. The ideal candidate will bring hands-on experience in modern application architecture, DevOps practices, and a strong understanding of application security and performance optimization.
Technical Expertise:
Proficient in Java, with hands-on experience in Spring Boot, JPA/Hibernate, RESTful APIs, and Microservices architecture.
Strong working knowledge of relational databases such as Oracle and SQL Server, including advanced database design and query optimization.
Familiar with both SQL and NoSQL databases, with a solid understanding of data modeling and storage strategies.
Experienced with version control systems, particularly Git, for source code management.
Skilled in automated testing using frameworks like JUnit and TestNG.
Deep understanding of software architecture principles, including microservices and event-driven design patterns.
Adept at developing backend solutions using core Java and MySQL.
Practical experience in front-end development using Angular for building responsive user interfaces.
Key Responsibilities:
Lead and contribute to the design, development, and deployment of high-quality software solutions.
Translate complex business requirements into technical specifications and implement scalable software applications.
Provide technical leadership, code reviews, and mentorship to other developers.
Drive DevOps best practices including CI/CD, containerization (e.g., Kubernetes, OpenShift), and automation tools.
Ensure application performance, security, and scalability through best practices and tools.
Develop and maintain technical and procedural documentation.
Participate in risk management, testing, release planning, and process improvements.
Collaborate with UI/UX designers, testers, and product managers to deliver effective and user-focused solutions.
Troubleshoot complex application issues and provide long-term solutions.
Engage in continuous learning and advocate for the adoption of new technologies and practices.
Preferred Qualifications (Nice to Have):
Experience in authentication and authorization systems.
Experience with container orchestration platforms such as OpenShift and Kubernetes.
Knowledge of DevOps practices and automation tools.
Exposure to ETL tools (Informatica, SQL Loader), PL/SQL, and cloud services (AWS, Azure).
Familiarity with data visualization platforms such as Tableau, Power BI, or ThoughtSpot.
Understanding of application monitoring, logging, and alerting frameworks.
Core Competencies:
Application Design & Development
Technical Troubleshooting & Problem Resolution
System Integration & Architecture
Risk Management & Compliance
Customer-Focused Solution Delivery
Agile/DevOps Methodologies
Preferred Soft Skills:
Strong analytical and problem-solving capabilities
Excellent communication and collaboration skills
Ability to work independently and in a team environment
Continuous learning mindset with curiosity for emerging technologies
×
Thank You for applying for this job!
Thank you for your valuable time. Our team will reach you soon...
Please refresh page to submit another application.
×
Enter your Friend's Contact info
Thank you for your valuable time. Our team will reach your referral soon...
Please refresh page to submit another Referral
×
Refer and Earn*
Added Successfully
Please refresh page to submit another application.