Lead Senior Java Pyspark Developer
About the role
Job Overview We are seeking an energetic and highly experienced Lead Senior Java Developer to spearhead our software development initiatives. In this pivotal role, you will lead a talented team of developers, driving innovative solutions across diverse projects. Your expertise in Java, web development, and cloud infrastructure will be instrumental in shaping our technical landscape. You will oversee the design, development, and deployment of scalable applications, ensuring they meet high standards of quality, security, and performance. This is an exciting opportunity for a motivated leader to influence our technology strategy and deliver impactful results in a dynamic environment.
Responsibilities
Lead the end-to-end development of enterprise-grade applications using Java and related technologies such as C#, Python, and C++.
Architect and implement RESTful APIs and web services to facilitate seamless integration across platforms.
Collaborate with cross-functional teams to define project requirements, establish timelines, and deliver high-quality software solutions within Agile frameworks.
Oversee application development processes utilizing version control tools like GitHub, SVN, and Git to ensure code integrity and efficient collaboration.
Manage cloud infrastructure deployments on AWS and Azure, optimizing performance and scalability for web applications hosted on Linux or Windows servers.
Guide front-end development efforts using React, JavaScript, Express.js, and other modern web frameworks to create intuitive user interfaces.
Ensure adherence to best practices in security protocols such as RBAC (Role-Based Access Control) and implement robust API security measures.
Mentor junior developers, fostering a culture of continuous learning and technical excellence in areas including SQL databases like MySQL and SQL Server.
Maintain comprehensive documentation for all software components and participate in code reviews to uphold quality standards.
Qualifications
Proven experience as a Lead Senior Java Developer or similar senior software engineering role with a focus on application development.
Strong proficiency in Java programming language combined with experience in C#, Python, C++, and VBA for diverse project needs.
Extensive knowledge of IT infrastructure including cloud platforms such as AWS and Azure, along with Linux system administration.
Hands-on experience developing RESTful APIs, REST services, and integrating third-party APIs for web applications.
Familiarity with front-end technologies like React.js, JavaScript, HTML5, CSS3, and back-end frameworks such as Express.js.
Solid understanding of version control systems including GitHub, SVN, and Git workflows for collaborative development.
Experience working within Agile methodologies to deliver iterative improvements efficiently.
Knowledge of database management systems including MySQL, SQL Server, and other SQL-based solutions.
Understanding of security best practices including RBAC (Role-Based Access Control) to safeguard applications and data integrity.
Ability to communicate complex technical concepts clearly across teams while demonstrating leadership qualities that inspire innovation. Join us as we push the boundaries of technology by developing cutting-edge solutions that make a real difference!
Pay: $119,562.81 - $140,000.00 per year
Work Location: In person
Compensation
This Software Engineer role pays $120k-$140k/yr. Within typical range for software engineer roles in United States.
Questions about this role
How do I apply to this Lead Senior Java Pyspark Developer role at Microtek Learning?
Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.
What's the typical salary for Software Engineer in United States?
Compensation for Software Engineer roles in United States varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for United States medians across recent openings.
How fast does AI Applyd auto-apply?
Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.
What ATS does Microtek Learning use?
AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, LinkedIn Easy Apply, and most other ATS platforms. If we can submit through the platform, we do.
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.