Job Summary
We are seeking a highly skilled and energetic Sr. Java Developer to join our dynamic technology team. In this role, you will lead the design, development, and implementation of innovative software solutions that drive business success. You will collaborate with cross-functional teams to create scalable, high-performance applications using Java and related technologies. Your expertise will help shape the future of our digital platforms, ensuring robust functionality, security, and user experience. If you thrive in a fast-paced environment and are passionate about building cutting-edge software, this is your opportunity to make a significant impact!
Duties
- Lead the full software development lifecycle (SDLC) for enterprise-grade Java applications, from requirements gathering through deployment and maintenance
- Develop and optimize backend services using Java, Spring Boot, Microservices architecture, and RESTful APIs to ensure high availability and scalability
- Collaborate with front-end developers to integrate UI components built with React, Angular, or other frameworks, ensuring seamless user experiences
- Design and implement database solutions utilizing SQL (Microsoft SQL Server, MySQL, PostgreSQL) and NoSQL databases like MongoDB for efficient data storage and retrieval
- Conduct code reviews, debugging sessions, and unit testing to maintain code quality standards and ensure application stability
- Apply Agile methodologies to manage project tasks effectively within teams using tools like TFS, GitHub, or SVN
- Participate in system architecture planning using UML diagrams and contribute to continuous integration/continuous deployment (CI/CD) pipelines leveraging tools like Jenkins or Azure DevOps
Skills
- Extensive experience with Java development including OOP principles, multithreading, debugging, and performance tuning
- Proficiency in web development technologies such as HTML5, CSS3, JavaScript (including TypeScript), AJAX, XSLT, and Bootstrap for creating responsive UI interfaces
- Strong knowledge of frameworks like Spring Boot, .NET (including ASP.NET), WCF services, MVC architecture, and application development best practices
- Hands-on experience with front-end frameworks such as React or Angular to build dynamic web applications
- Familiarity with cloud platforms including AWS or Azure for deploying scalable microservices architectures
- Expertise in designing RESTful APIs and integrating web services using SOAP protocols for secure data exchange
- Experience with database design and management across SQL Server, MySQL, PostgreSQL databases; proficiency in T-SQL or PL/SQL scripting is essential
- Knowledge of version control systems such as GitHub or SVN along with CI/CD pipelines for automated testing and deployment
- Understanding of Agile development processes to foster collaboration within fast-moving teams
- Ability to write comprehensive unit tests using frameworks compatible with Java or C# to ensure code reliability
- Familiarity with Linux environments and shell scripting for deployment automation and troubleshooting
Join us as a Sr. Java Developer if you're eager to innovate within a vibrant team dedicated to delivering exceptional software solutions!
Work Location: In person