> Markdown version of [/jobs/ext/491042-senior-software-developer](https://www.wearedevelopers.com/jobs/ext/491042-senior-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Developer - **Company:** TEK INC - **Location:** Albany, NY, United States - **Experience:** Expert - **Salary:** $142,626.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Microsoft Windows, Application Programming Interfaces (APIs), Amazon Web Services, Software Applications, Application Testing, Cloud Computing, Continuous Delivery, Continuous Integration, Relational Databases, Database Queries, Linux, Revision Control Systems, Natural Language Processing, Object-Oriented Software Development, OpenShift, Performance Tuning, Software Deployment, Software Engineering, Enterprise Software Applications, Cloud Platform System, ReactJS, Containerization, AngularJS, Kubernetes, Information Technology, Front End Software Development, Api Design, Trident, Software Version Control, Microservices - **Published:** June 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=bc4a459c61d101f0 ## About the Role Do you have experience in Windows?, Do you have a Bachelor's degree?, 9) Develop software compatible with multiple operating systems, including Linux and Windows. 10) Deploy and test applications on Amazon Web Services (AWS). Specialized Skills: 1) Strong Java programming and object-oriented software design. 2) Microservices design and implementation. 3) Cloud-based application deployment and containerized environments. 4) CI/CD processes and source control systems. 5) Experience with frontend technologies: React and Angular. 6) Familiarity with NLP tools and techniques for integrating intelligent features. 7) Relational database design and query writing and performance tuning. 8) Developing software compatible with multiple operating systems. 9) AWS certification or equivalent cloud platform certification demonstrating expertise in cloud deployment and integration. 10) Deploying applications on OpenShift Container Platform (OCP). Minimum Requirements: 1) Bachelor's degree in Computer Science, Information Technology, or a related field. 2) At least 8 years of professional experience in software development using Java. 3) Experience developing APIs and enterprise applications. 4) Hands-on experience with micro-services and cloud-based deployment. 5) Experience using OpenShift Container Platform (OCP) for container orchestration. 6) Knowledge of CI/CD processes and source control tools. 7) Frontend development experience with React and Angular. 8) Familiarity with NLP integration. 9) Experience with relational databases. 10) Working knowledge of Linux and Windows operating systems. 11) AWS certification or equivalent cloud platform certification. ## Description The Software Developer will design, develop, test, and maintain enterprise-level software applications and APIs. The role requires professional-level knowledge of Java, server-side development frameworks, and cloud technologies. The employee will participate in all phases of the software development lifecycle, ensuring applications meet business requirements, perform efficiently, and follow best practices Job Duties: 1) Develop, test, and maintain software applications and APIs using Java and server-side frameworks. 2) Design and implement microservices-based solutions for scalability and maintainability. 3) Integrate applications with cloud platforms and containerized deployment environments including Openshift Container Platform (OCP) and CI/CD pipelines (Trident). 4) Collaborate with team members to gather requirements and develop technical specifications. 5) Utilize source control and continuous integration/continuous deployment (CI/CD) processes to manage code and deployments. 6) Collaborate with team members to gather requirements and develop technical specifications. 7) Work with relational databases to design schemas, write queries, and optimize performance. 8) Incorporate Natural Language Processing (NLP) features where required to enhance application capabilities. ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)