Valsoft Corporation is seeking a Senior Software Engineer to join their TAG Software Group. The role involves designing, developing, and supporting software solutions while collaborating with various teams to modernize platforms using cloud technologies and APIs.
Responsibilities:
- Design, develop, and maintain scalable software solutions used by a global customer base across multiple industries
- Collaborate with product, architecture, and engineering teams to define requirements and deliver high-quality features
- Contribute to the modernization of existing platforms through cloud-based technologies and modern software architecture
- Build and integrate APIs and backend services to support seamless system functionality and extensibility
- Develop automation solutions to improve deployment efficiency, system reliability, and operational performance
- Participate in the design and development of mobile and cross-platform applications where applicable
- Write clean, maintainable, and well-tested code following best practices and engineering standards
- Support the full software development lifecycle, including design, development, testing, deployment, and production support
- Troubleshoot, debug, and resolve complex technical issues across distributed systems
- Contribute to continuous improvement initiatives in engineering practices, tooling, and development processes
- Ensure software quality through code reviews, testing strategies, and adherence to secure coding practices
- Work closely with cross-functional teams to deliver reliable, customer-focused software solutions
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
- 5+ years of software development experience
- Strong experience with Java and Spring Boot
- Experience developing REST APIs and microservices
- Experience with SQL and relational databases
- Experience with Git, CI/CD, automated testing, and Agile development
- Strong problem-solving and communication skills
- Experience with AWS or Azure
- Experience with Docker and Kubernetes
- Experience with Angular, React, or modern web frameworks
- Experience developing SaaS applications