Full Stack Integration Developer (Java .Net)
Norfolk SouthernAbout the role
Requisition 39040: B4 Technology Engineer
A resume helps you stand out to hiring managers and recruiters; your resume communicates your experience and your brand. While it is not required, we encourage you to include an up-to-date resume along with a completed job application to give you the best opportunity to be considered. A complete resume helps us to better understand your unique background, relevant experiences, and passions. We look forward to learning about you.
Norfolk Southern offers a unique opportunity to be part of our proud legacy that spans nearly 200 years. We are a customer-centric, operations-driven team dedicated to advancing safety, serving communities, and driving innovation for tomorrow's rail. As part of Norfolk Southern, you’ll join a collaborative team where there are opportunities for growth across the organization. We are building a culture where everyone can thrive by owning and driving exceptional results, being humble and leading with trust, serving our customers with excellence, and collaborating and coaching to win.
Job Description
We are seeking a skilled and motivated and experienced Software Engineer to join our team. This role is ideal for someone with a solid foundation in software development, experience in implementing SaaS applications, and a strong understanding of middleware and integration technologies. The ideal candidate will also bring advanced skills in modern DevOps tools and cloud-native platforms.
Principal Duties
• Design, develop, and maintain SaaS-based applications using modern frameworks and tools.
• Implement and support middleware solutions to enable seamless integration across enterprise systems.
• Develop and maintain CI/CD pipelines using tools like Jenkins, GitLab CI, or Azure DevOps.
• Utilize Apache Kafka for building scalable, real-time data pipelines and streaming applications.
• Build and deploy applications on OpenShift or other Kubernetes-based platforms.
• Manage dependencies and build processes using Maven or similar tools.
• Collaborate with cross-functional teams to gather requirements, design solutions, and deliver high-quality software.
• Write clean, maintainable, and efficient code in languages such as Java, Python, C#, or JavaScript.
• Develop and optimize SQL and NoSQL database queries
• Participate in code reviews, testing, and debugging to ensure software quality and reliability.
• Communicate effectively with team members, stakeholders, and end-users.
Education Required
• Bachelor's degree in Computer Science, Computer Information Systems, Business, Management, Engineering or related field.
Skills Required
• 5 - 7 years of professional experience in software development.
• Proficiency in at least one modern programming language (e.g., Java, Python, C#, JavaScript).
• Experience with SaaS application development and deployment.
• Solid understanding of middleware technologies (e.g., APIs, message queues, ESBs).
• Strong knowledge of relational and non-relational databases (e.g., SQL Server, PostgreSQL, MongoDB).
• Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
• Excellent problem-solving skills and attention to detail.
• Strong communication and interpersonal skills.
Skills Desired
• Experience with OpenShift or other Kubernetes-based platforms.
• Proficiency with Maven for build automation and dependency management.
• Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps).
• Working knowledge of Apache Kafka for event-driven architecture.
• Experience with cloud platforms such as AWS, Azure, or Google Cloud.
• Familiarity with containerization tools like Docker.
• Exposure to Agile/Scrum methodologies and DevOps practices.
• Proficiency in at least one modern programming language (e.g., Java, Python, C#, JavaScript).
• Experience with SaaS application development and deployment.
• Solid understanding of middleware technologies (e.g., APIs, message queues, ESBs).
• Strong knowledge of relational and non-relational databases (e.g., SQL Server, PostgreSQL, MongoDB).
• Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
• Excellent problem-solving skills and attention to detail.
• Strong communication and interpersonal skills
We Value
• Experience with OpenShift or other Kubernetes-based platforms.
• Proficiency with Maven for build automation and dependency management.
• Hands-on experience with CI/CD tools (e.g., Jenkins,
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s