Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
OVERVIEW
We are looking for talented Principal Application Developer passionate about building large scale Application and Data Solutions to help manage the ever-growing information needs for our clients at AT&T.
- This role requires a strong Java Tech stack background with previous experience with hands-on programming using various languages and guiding large cross-organizational software development projects as well as a well-rounded experience in current web and micro-service technologies.
- Experience should also include a focus on modern e-commerce architectures interfaces that leverage cloud, AI, Machine learning, REACT, application frameworks, Proficiency with Datawarehouse, relational databases and NoSQL is necessary etc. as well as a vision on how to insure AT&T future proofs our current investments into technology.
- Hands-on function that results in the delivery of an application or service. Responsible for translating the core architecture for business requirements into the final technical solution (consisting of platform, network, software, cloud, etc.) through functional, performance, and reliability analysis using engineering models and techniques, primarily through software development throughout the vertical stack.
- Defines designs; Provides technical enablement for application components and subsystems for an application(s). Drives important design decisions for development team.
REQUIRED QUALIFICATIONS:
- 8+ years of proven experience as a Full Stack Java Developer.
- Strong proficiency in Java Stack programming with expertise in the Spring Boot framework, Apache / Tomcat, Apache Maven, Apache Spark, API Concepts and Methodologies, API Security, Camunda, Cloud Automation, Cloud Computing, Cybersecurity, Data Engineering, Database Design (Physical), DevOps, Java and Related Technology, JavaScript, Linux. MS, Azure PostgreSQL, Python, R Programming Language, Spring Framework, SQL, YAML
- Hands-on experience with front-end technologies including HTML, CSS, JavaScript, with familiarity in React.js or Angular.js.
- Good knowledge of data structures, common algorithms, and algorithmic time and memory complexities.
- Proficient in object-oriented analysis and design, with a solid background in building REST APIs.
- Experience with cloud technologies and designing web services in a large enterprise environment.
- Fluent in SQL and NoSQL data stores, possessing deep knowledge of data access patterns and strategies.
- Expertise in Docker, and Kubernetes containers is advantageous.
- In-depth understanding and hands-on experience with Identity and Access Management (IAM) concepts.
- Proficient in designing and implementing secure access controls, authentication, and authorization mechanisms.
- Experience with modern development practices in unit testing, version control, and continuous integration/continuous deployment (CICD).
- Proven ability to develop robust, secure, scalable, efficient, and high-quality code, emphasizing highly available service development practices.
- Strong troubleshooting skills with the ability to identify and resolve problems using appropriate tools and techniques.
- Proven track record of proactively identifying technical gaps in solutions and providing effective solutions in collaboration with stakeholders.
- Excellent written and verbal communication skills.
- Familiarity with Telecom industry practices and technologies is a plus.
- Principal Functional Skills / Competencies associated with this Title:
- Knowledge of Modern Data Warehouse is preferred (Azure Synapse Analytics, Data Bricks, ADF, Power BI)
- Azure Machine learning & Cognitive Services is Preferred.
Our Principal Applications Development earns between $143,800.00 - $215,800.00. Individual starting salary within this range may depend on geography, experience, expertise, and education/training.
Responsibilities:
- Using programming language and technology, writes code, completes programming and documentation, and performs testing and debugging of applications.
- Demonstrate experience in initiating, designing, and building projects from inception to completion.
- Architect and implement solutions, ensuring scalability, maintainability, and extensibility.
- Collaborate with stakeholders to explore and propose viable solutions.
- Participate in all aspects of software development, including design, coding, and code review.
- Conduct unit and integration testing to ensure reliability and robustness.
- Actively engage in bug fixing and troubleshooting.
- Develop comprehensive code and API documentation.
- Collaborate with cross-functional teams to understand project requirements and deliver high-quality solutions.
- Lead the strategic alignment of application development roadmaps to application and enterprise strategies.
- Provide technical design and architectural leadership to multiple teams and projects to help ensure applications are integrated and adhere to stated architectural and design principles and standards while having the opportunity to remain in a hands-on engineering role.
- Research, analyze and recommend new technologies, rationalization opportunities, standard processes, tools and techniques to further the firm’s application and enterprise technology architecture strategies.
- Owns key initiatives & deliverables especially in Contracting space.