Senior Java Full Stack Developer
Role details
Job location
Tech stack
Job description
- Lead the design and development of scalable web applications using Java, JavaScript frameworks (such as React or Angular), and other programming languages like C#, Python, or C++.
- Architect and implement RESTful APIs and microservices to support seamless integration across diverse systems.
- Collaborate with cross-functional teams to translate business requirements into technical specifications, ensuring system robustness and scalability.
- Develop and maintain cloud-based infrastructure on platforms such as AWS or Azure, optimizing for performance, security, and cost-efficiency.
- Apply software engineering best practices including design patterns, version control (GitHub, SVN), CI/CD pipelines, and code reviews to ensure high-quality deliverables.
- Conduct system design for complex system development projects, emphasizing scalability, security (RBAC), and maintainability.
- Participate actively in Agile software development processes, including sprint planning, stand-ups, retrospectives, and continuous improvement initiatives.
- Write comprehensive documentation for APIs, system architecture, and deployment procedures to facilitate team collaboration and future scalability.
Requirements
We are seeking a highly skilled and energetic Senior Java Full Stack Developer to join our dynamic technology team. In this pivotal role, you will drive the development of scalable, high-performance web applications and backend systems, leveraging your expertise across a broad spectrum of programming languages and frameworks. Your innovative approach to system design and commitment to best practices will help shape our cloud infrastructure and microservices architecture, ensuring robust, secure, and efficient solutions. This is an exciting opportunity for a motivated professional eager to lead complex projects within an Agile environment, utilizing cutting-edge technologies to deliver impactful software solutions., * Extensive software development experience with a focus on web development using JavaScript frameworks such as React or Angular.
- Proven expertise in Java-based application development combined with familiarity in other programming languages like C#, Python, or C++.
- Strong background in designing scalable systems utilizing microservices architecture and RESTful APIs.
- Hands-on experience with cloud infrastructure services such as AWS or Azure for deploying enterprise-grade applications.
- Knowledge of database management systems including MySQL and SQL Server; experience with database schema design and optimization is preferred.
- Familiarity with IT infrastructure concepts including Linux environments, network security protocols (RBAC), and virtualization technologies.
- Experience working within Agile environments employing tools like GitHub or SVN for version control; proficiency in CI/CD pipelines is highly desirable.
- Understanding of software design principles such as design patterns, scalability strategies, and system security best practices.
Join us if you're passionate about developing innovative software solutions that make a difference! Bring your expertise in full-stack development to a collaborative team dedicated to building resilient systems that power our digital future.
Benefits & conditions
4.34.3 out of 5 stars Dallas, TX 75243 $51.29 - $61.77 an hour - Contract