Java Full Stack Developer-Level 1
Job description
Request ID:59008-1
Title: Java Full Stack Developer-Level 1
Locations: Alpharetta, GA
Duration: 6 Months
Experience Requested: 7 Years
Pay Range: $32.00-35.00/Hour on W2 (All inclusive) -
Applicant must be willing to work on W2.
Need to come to office for F2F Round of Client Interview and once Selected has to work from office 3 Days a weekJob Description:The Software Developer is responsible for providing technical leadership, guidance, and support within the project team. This role involves business systems analysis, application development, and occasional maintenance within an object-oriented and service-oriented architecture, primarily using Java and React technologies.Key Responsibilities:
- Collaborate with Systems Architects, Software Team Leads, and fellow Developers to design, develop, and deploy scalable technical solutions.
- Analyze complex business requirements and design, develop, and troubleshoot database-driven applications.
- Review functional requirements and translate them into detailed technical designs, including program, subsystem, and system-level solutions.
- Prepare project task descriptions and provide accurate effort estimates.
- Follow industry best practices and adhere to the organization's architecture, design standards, and development guidelines.
- Document technical requirements, system designs, task breakdowns, and testing strategies.
- Perform application development, enhancements, and maintenance to meet evolving business needs.
- Support cross-functional teams in troubleshooting issues across production, QA, and other environments.
- Develop and execute both automated and manual unit and integration tests, ensuring code quality before production deployment.
- Conduct integration testing and validate system performance prior to release.
- Mentor junior developers and contribute to the overall growth of the development team.
- Maintain proper documentation for system designs, issue resolutions, and technical implementations.
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- Strong self-motivation with the ability to work independently and learn new technologies quickly.
- Excellent analytical thinking and problem-solving skills.
- Strong verbal and written communication skills in English.
- Proven ability to collaborate effectively within cross-functional teams including Product, QA, UAT, Development, and PMO.
- Ability to manage multiple tasks and adapt to changing priorities and deadlines.
- Proficiency in:
- Java and Advanced Java Concepts
- Data Structures and Algorithms
- Spring Framework
- JDBC, JPA, and Hibernate
- RESTful API development and API design principles
- SQL and relational database concepts
- UNIX/Linux and Windows-based distributed systems
- Java IDEs (preferably IntelliJ IDEA)
- Solid understanding of Agile/Scrum development methodologies.
- Experience in the Banking, Financial Services, or Securities domain.
- Familiarity with desktop Linux environments.
- Experience with issue tracking and project management tools (e.g., JIRA).
- Experience with collaboration tools such as Confluence or other wiki platforms.
- Knowledge of Oracle databases.
- Experience with messaging systems such as Kafka or other message queues.
Artech Information Systems
¿Te interesa este puesto?